2009-12-13 67 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; 
相關問題