2012-03-05 40 views
0

這就是我的目標。我正在查詢即將推出的電影的爛番茄API。對於每個返回的電影,我創建一個MovieIcon(MC)的實例。然後,我將此MC添加爲已經在場景中的Container MovieClip的子項。每次,我都會增加每個MovieIcon MC的x位置,使它們彼此相鄰。向n MC的動態添加補間

我的容器MC有一個應用於其上的遮罩,因此任何位於遮罩大小以外的子對象都將被隱藏起來。

如何在所有這些MovieIcon MC之間動態添加補間動畫/動畫動畫,以便當我將鼠標懸停在容器MC上時,根據鼠標的動作「向左滾動」還是「向右滾動」?

在此先感謝。

+0

可以使用許多補間圖書館之一在那裏 - 中間人,TweenMax,gTween等。 – Ohas 2012-03-05 13:28:34

回答

0

首先我會推薦使用補間庫。 TweenLite的中間人和都是不錯的選擇

http://www.greensock.com/tweenlite/ http://code.google.com/p/tweener/

它們都包括文檔,這將有助於你得到的一切在你的項目設置。

那麼你應該能夠在一個ROLL_OVER事件添加到您的每個MovieIcon的MC的

MovieIcon.addEventListener(MouseEvent.ROLL_OVER, handleRollOver); 

內部處理程序,你可以使用event.target屬性來獲取上過MovieIcon的句柄。使用TweenLite的,你可以去和你的補間添加到目標 假設

private function handleRollOver(e:MouseEvent):void{ 
    TweenLite.to(e.target, duration, {x: new x value, any other prop: any other val}) 
}