我无法理解这段代码。这是问题所在:
我有3件物品。我想要这些3,当按下按钮时,动画到不同的x,y,宽度和高度值。
解决这个问题的最佳方法是什么?我对AS2比较陌生。
我试图制作一个数组数组。试图交换数组的值并调用一个函数,将3个对象定位到已交换的值。它没有成功。 :(
我现在获得的代码:
/* Animatie Telefoon */
var positions:Array = new Array
(new Array(267,136,386,520),
new Array(236,138,339,456),
new Array(204,139,255,343),
new Array(420,134,377,540));
var currentPhone:Number = 1;
/* Next Button */
btnNext.onRelease = function(){
tlText .to(totalText, 1, {_x:-236, ease:Back.easeInOut});
positions[0]=positions[1];
positions[1]=positions[2];
positions[2]=positions[3];
positions[3]=positions[0];
animatePhones();
}
/* END Next Button */
animatePhones = function(){
var tlTelefoon = new TimelineMax();
tlTelefoon .to(toestel1, 2,{_x:positions[0][0], _y:positions[0][1], _width:positions[0][2], _height:positions[0][3]})
.to(toestel2, 2,{_x:positions[1][0], _y:positions[1][1], _width:positions[1][2], _height:positions[1][3]},"-=2")
.to(toestel3, 2,{_x:positions[2][0], _y:positions[2][1], _width:positions[2][2], _height:positions[2][3]},"-=2")
.to(toestel4, 2,{_x:positions[3][0], _y:positions[3][1], _width:positions[3][2], _height:positions[3][3]},"-=2");
}
这个问题是它可以正确交换并动画显示“位置”中的值。但是我仍然需要添加swapDepths();为了使它看起来像旋转木马一样旋转。
为了让您更好地了解横幅在完成后的样子: http://www.qban.nl/T-Mobile_dynamische_retargeting_banner/group1_LL/336x280.html
这实际上是使用闪光灯的时间线制作的,这实际上是一团糟。所以我正在使用Greensock和AS2重新创建它。
希望有人可以帮助我!提前谢谢!