作者aquarianboy (高 见龙)
看板Flash
标题Re: [问题] 不解.as内的function抓不到stage
时间Thu Sep 30 17:56:53 2010
※ 引述《STARGAZERs (星之影)》之铭言:
: 阿阿阿!!! 我想这就是答案!!
: 我刚刚又测了一下....
: 如果用 onComplete:removeEffect => ok
: 但是用 onComplete:removeEffect() => 会有问题
: 加参数 onComplete:removeEffect(_xx)=> 还是有问题
: 所以後面有 () 就会有问题
其实手册都有写
onComplete : Function
onCompleteParams : Array
onComplete後面接的是"function name"
如果你传"removeEffect"给它
在onComplete的时候会变 removeEffect() // 执行
如果你传"removeEffect()"给它
那在onComplete的时候会变成 removeEffect()() // 出现错误
所以,只要传"function name"给它就好
至於如果要传额外的参数的话
官方网站都有教,请使用onCompleteParams
另外,在里面的"this"可能跟你想像的"this"不太一样
详情请可试试:
onComplete: function()
{
trace(this);
}
--
http://blog.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.34.73
※ 编辑: aquarianboy 来自: 122.116.34.73 (09/30 17:58)
1F:推 STARGAZERs:感谢版大... 那个 onCompleteParams 我有看到... 09/30 18:01
2F:→ STARGAZERs:只是我脑子没转过来Orz... 没想到应该从那边传入 09/30 18:01
3F:推 dsmwang:哦,原来是这样,thanks~ 09/30 18:18