我想动态补间我的SWF中的一些动画片段,但它们的动态创建名称存在问题。下面是代码再次铸造问题
function slidePhoto(e:TimerEvent):void {
i = "i3";
movieClip = i as Object;
Tweener.addTween(movieClip,{x:0, y:0, transition:"easeInOutQuint", time:1, onComplete:waitMe, onCompleteParams:[4000, slideOutPhoto]});
}
即使我宣布
var i:String = "i";
var movieClip:Object;
然后
movieClip = i+3;
,这并不工作,但如果我跟踪的动画片段,我得到 “I3” ???这是铸造问题还是我在某个地方非常非常错误?
你究竟在做什么?你是否意识到将我转换成对象并不会将它变成MovieClip? – 2009-11-04 21:48:14
我需要以某种方式生成序列(i1,i2,i3,i4 .....),然后将此序列传递给Tweener,但它的目标属性是Object type ...因此,我只能传递mc名称或另一个Object ... – Zlatiborac 2009-11-04 22:23:08