作者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)
推 STARGAZERs:感謝版大... 那個 onCompleteParams 我有看到... 09/30 18:01
→ STARGAZERs:只是我腦子沒轉過來Orz... 沒想到應該從那邊傳入 09/30 18:01
推 dsmwang:哦,原來是這樣,thanks~ 09/30 18:18