2016-08-14 13 views
1

可以在變量路徑中使用整數嗎?AS3,在對象路徑中使用Integer變量

根據當前幀,我有多達50個以上的相應實例要定位,並且不希望將所有內容都寫出50次以上。跟蹤字符串+整數,並且它每次都會作爲實例名稱返回,但將其用作路徑,雖然測試影片將啓動,但觸發該函數會生成「類型錯誤:錯誤#1123:過濾器操作符在類型上不受支持」。

var curFRAME:int; 
addEventListener(MouseEvent.MOUSE_UP,frame_dep); 
function frame_dep(event:Event):void 
{ 
trace("Cont_mclp_" + curFRAME); 
this.("Cont_mclp_" + curFRAME).nextFrame(); 
} 

是否可以在路徑名中使用整數變量?

回答

0

使用方括號表示法[]

this["Cont_mclp_" + curFRAME].nextFrame(); 
+0

解決,而且完美。非常感謝。 – chaleyer