2009-12-13 32 views
1

嗨,我刚刚发布了一些simalar,但我没有很好地解释它。我想在鼠标移过时控制动画片段的alpha。这适用于“婚礼”是影片剪辑的情况。与currentTarget一起使用变量

wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over) ; 

功能pan_over(事件:MouseEvent)方法:无效{ VAR克拉:字符串= event.currentTarget.name; (婚礼,1,{alpha:0});}} } 我想要做的是使用一个变量,而不是像下面的例子那样硬编码结婚词。但是,这是行不通的

wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over) ; 

}

功能pan_over(事件:MouseEvent)方法:无效{VAR CT:字符串= event.currentTarget.name;

TweenLite.to(ct,1,{alpha:0}); }

我是否需要将CT声明为somwthing而不是字符串? 。任何人都可以帮忙吗?

谢谢

回答

4

你不能吐补一个字符串!退后一步,看看你的代码。目前您的示例正在尝试调整Movieclip的“名称”的alpha值。你真正想要做什么,是你的Movieclip的alpha属性的补间。

event.currentTarget是一个DisplayObject所以你可以使用它,即使没有声明一个变量。像这样...

function pan_over(event:MouseEvent):void 
{ 
    TweenLite.to(event.currentTarget, 1, { alpha:0 }); 
} 

要设置currentTarget当前到MovieClip变量只是这样做,你的事件处理程序中:

var cTarget:MovieClip = e.currentTarget as MovieClip; 
相关问题