2012-05-15 20 views
0

這不一定是特定於ActionScript 3的,但我無法想象如何通過字符串訪問實例,或者即使這是可能的。Actionscript 3:通過字符串訪問實例?

我正在做的是在一個場景中傳遞一個String的函數,在我的情況下是一個影片剪輯的特定實例的名稱。有沒有辦法使用該字符串來訪問該場景的實例,IE傳遞字符串,我可以改變該實例的字符串匹配傳遞的字符串的名稱。

謝謝

回答

0

基本上,可以通過做訪問對象的所有公共實例/場景如下:

myMovieClip["myInstance"] 

這相當於

myMovieClip.myInstance 

所以,當您將一個字符串傳遞給一個函數以訪問該場景的特定實例時,可以執行以下操作:

function myFunc(name:String, alpha:Number):void { 
    myMovieClip[name].alpha = alpha; 
} 

希望有幫助!

+0

完美的是,我在開始的時候嘗試了myMovieClip.StringName,但它馬上就從蝙蝠身上脫手了,非常感謝我用另一種方式代替使用點運算符!你每天都會學習新的東西= p –