2012-03-05 48 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}) 
}