动态添加补间到n MC&#39

时间:2012-03-05 13:24:06

标签: actionscript-3

这就是我的目标。我正在查询烂番茄API即将推出的电影。对于每个返回的电影,我正在创建一个MovieIcon(MC)的实例。然后我将这个MC添加为已经在场景中的Container MovieClip的子代。每次,我都会增加每个MovieIcon MC的xPosition,使它们彼此相邻。

我的容器MC已经应用了一个蒙版,因此任何位于蒙版大小之外的子对象都会隐藏在视图之外。

如何在所有这些MovieIcon MC之间动态添加补间/缓动动画,这样当我将鼠标悬停在Container MC上时,它会向左或向右滚动,具体取决于鼠标移动?

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先,我建议使用补间库。 TweenLite和Tweener是不错的选择

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

这两个文件都包含可帮助您在项目中设置所有内容的文档。

然后你应该能够为你的每个MovieIcon MC添加一个ROLL_OVER事件

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})
}