我需要在Flash AS3中找到一种方法来将MovieClip属性作为变量发送。我不想发送属性值,而是发送属性本身。这是我想要实现的方法:
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);
无论如何都有线索?
谢谢!
答案 0 :(得分: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);