我想在我的 Flash 脚本中使用多个图像,而不是编写大量代码,我想获取“currentTarget”并为其分配一个变量名称,以便我可以对其进行补间。我没有命名所有实例,而是认为以下内容可行,但事实并非如此。有谁可以指点一下吗,谢谢
wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over);
function pan_over(e: MouseEvent): void {
var ct: string = Event.currentTarget.name;
TweenLite.to(ct, 1, {
scaleX: 1.4,
scaleY: 1.03
});
}
试试这个:
wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over) ;
function pan_over(e:MouseEvent):void{
TweenLite.to(e.currentTarget, 1, {scaleX:1.4, scaleY:1.03} ) ;
}
TweenLite 使用对象,而不是命名引用,因此通过向其传递名称
MovieClip1
例如,您传递的不是字符串,而是先前构造的对象。
如果你想存储 currentTarget 供以后使用,那么你应该使用类似的东西:
function pan_over(e:MouseEvent):void{
var ct:Object = Event.currentTarget;
TweenLite.to(ct, 1, {scaleX:1.4, scaleY:1.03} ) ;
}