2010-04-27 79 views
0

如何將Gecko對象轉換爲影片剪輯?將變量投射到影片剪輯

function finish(boxname, arrayname:Array):void { 

for each (var item:String in arrayname) { 
    trace(boxname+"_"+item); 
    var gecko:MovieClip = (boxname+"_"+item) as MovieClip ; 
    trace(typeof(gecko)); 
    gecko.gotoAndPlay("glow"); 
    } 

    } 

這提供了以下錯誤:

high_hsymbol_1 
object 
TypeError: Error #1009: Cannot access a property or method of a null object reference. 
at quizz_fla::MainTimeline/finish() 
at quizz_fla::MainTimeline/dropIt() 

回答

3

boxname +「_」 +項目應該是一個影片剪輯的引用,無需鑄造,我認爲是不可能的從字符串到MovieClip 。 你可以用關聯數組來做到這一點。我認爲movieclip是「this」的孩子:

var gecko:MovieClip = this[boxname+"_"+item]; 
0
this.getChildByName(boxname + "_" + item);