动态将补间添加到 n 个 MC



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

我的容器MC应用了一个遮罩,因此任何位于遮罩大小之外的子对象都将被隐藏起来。

如何在所有MovieIcon MC之间动态添加青少年/放松动画,以便当我将鼠标悬停在Container MC上时,它会根据鼠标的运动向左或向右"滚动"?

提前谢谢。

首先我建议使用tweening库。TweenSite和Tweener是不错的选择

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

这两个都包括文档,可以帮助您在项目中设置所有内容。

然后,您应该能够将ROLL_OVER事件添加到MovieIcon MC的每个中

MovieIcon.addEventListener(MouseEvent.ROLL_OVER, handleRollOver);

在处理程序中,您可以使用event.target属性来获取overMovieIcon的句柄。假设你使用TweenSite,你可以把你的tween添加到目标中

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

最新更新