以下是我的目标。我正在查询即将上映的电影的烂番茄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})
}