看板 Flash 關於我們 聯絡資訊
※ 引述《STARGAZERs (星之影)》之銘言: 幾個問題 1.TweenLite 的 vars object 你丟進去的 onComplete 應該是 removeEffect 這個參照而不是 removeEffect() 不然會先執行這個函數之後再把它的結果(TextField)丟回 onComplete 2.removeEffect裡面的this再怎麼樣都不會是_textBlock 你可以用 _textBlock.parent.removeChild(_textBlock); 3.我看你的code,被你comment掉的 removeChild是在 trace 前面 該不會你先remove他再trace他的stage吧 我這邊修正之後跑起來是正常的 public class SysEffect { public static function NumEffect(_text:String, vars:Object):TextField { var removeEffect:Function = function () { _textBlock.parent.removeChild(_textBlock); } /* 略 */ _textBlock.addEventListener(Event.REMOVED_FROM_STAGE, trace); TweenLite.to(_textBlock, 1, {/* 略 */ onComplete:removeEffect}); return _textBlock; } } -- 'Cause you are beautiful your scars are beautiful like the jade -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.3.192