2013-12-16 6 views
0

MovieClip 속성을 변수로 보내려면 Flash AS3에서 방법을 찾아야합니다. 저는 속성 값을 보내고 싶지는 않지만 속성 자체를 보내고 싶습니다. 달성하고자하는 접근 방식은 다음과 같습니다.플래시 as3 - 속성 이름을 변수로 전송

myFunction (mc:String, mcProperty:String, value:Number, iterations:int) 
{ 
    for(var i:int = 1; i<=iterations; i++) 
    { 
     Tweener.addTween(this["mc" + i], { [mcProperty]:value, time:.8 }); 
    } 
} 

myFunction ("myMovieClipName", "scaleX", 0, 8); 

어쨌든 실마리가 있습니까?

감사합니다.

답변

4

시도 :

myFunction (mc:String, mcProperty:String, value:Number, iterations:int) 
{ 
    var prop:Object = {time:.8}; 
    prop[mcProperty] = value; 

    for(var i:int = 1; i<=iterations; i++) 
    { 
     Tweener.addTween(this["mc" + i], prop); 
    } 
} 

myFunction ("myMovieClipName", "scaleX", 0, 8); 
+0

쿨! 그것은 절대적으로 그것을 해결합니다! :디 –