我想動態補間我的SWF中的一些動畫片段,但它們的動態創建名稱存在問題。下面是代碼再次鑄造問題
function slidePhoto(e:TimerEvent):void {
i = "i3";
movieClip = i as Object;
Tweener.addTween(movieClip,{x:0, y:0, transition:"easeInOutQuint", time:1, onComplete:waitMe, onCompleteParams:[4000, slideOutPhoto]});
}
即使我宣佈
var i:String = "i";
var movieClip:Object;
然後
movieClip = i+3;
,這並不工作,但如果我跟蹤的動畫片段,我得到 「I3」 ???這是鑄造問題還是我在某個地方非常非常錯誤?
你究竟在做什麼?你是否意識到將我轉換成對象並不會將它變成MovieClip? – 2009-11-04 21:48:14
我需要以某種方式生成序列(i1,i2,i3,i4 .....),然後將此序列傳遞給Tweener,但它的目標屬性是Object type ...因此,我只能傳遞mc名稱或另一個Object ... – Zlatiborac 2009-11-04 22:23:08