作者fatcats (体验ECOSWAY魅力^^)
看板Flash
标题Re: [问题] 关於attach出来的mc里的checkbox
时间Mon Nov 26 23:07:56 2007
※ 引述《fatcats (体验ECOSWAY魅力^^)》之铭言:
: AS 2.0
: _root上 attach出来的mc里的checkbox (组件)
: 我想要在上面写侦听器 (点的时候 判断是否有打勾 分别执行不同函数)
: 可是写不上去...
: 请问有人有遇到过类似情形吗!?
: 谢谢^^
我分做两种情形
在元件库里有个mc 叫做 aa
里面有个组件checkbox 叫做cb
一开始拉在场景上的话 (名称称做 aa)
执行
aa.cb.addEventListener("click",checkHandler)
function checkHandler(evt_obj:Object){
trace("找到了");
}
这样可以成功跑出 找到了
但是如果一开始不出现在场景上
而是使用
var mc:MovieClip = _root.attachMovie("aa","aa",_root.getNextHighestDepth());
mc.cb.addEventListener("click",checkHandler)
function checkHandler(evt_obj:Object){
trace("找到了");
}
就写不上去...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.70.214.59
1F:推 cjcat2266:应该是时间差的问题,我把code写在下个frame就有用了 11/27 00:02
2F:→ cjcat2266:原来还有这样的一个小问题啊...不知道AS3有没有这个问题 11/27 00:03
3F:推 fatcats:有办法不要用到第二个影格吗!?...因为我的root都只有一格 11/27 10:35
4F:→ fatcats:另外~时间的问题..似乎跟效能有关...下个影格似乎不一定 11/27 10:37
5F:→ fatcats:能够处理所有的client端... 11/27 10:38
6F:推 fatcats:是不是有这样的可能呢?! 11/27 10:41
7F:→ cjcat2266:不清楚耶,至少我使用的时候是这样 11/27 11:14
8F:推 fatcats:因为感觉像是比方说使用Tween 时间拖过也是可以完成 11/27 11:29
9F:→ fatcats:但是通常我们会利用onMotionFinished 11/27 11:30
10F:→ fatcats:是不是也有类似的东西可以侦测是否attachMovie完成呢?? 11/27 11:30