然后使用actionscript 2交换数组和动画

时间:2013-10-14 15:38:46

标签: arrays actionscript-2

我无法理解这段代码。这是问题所在:

我有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重新创建它。

希望有人可以帮助我!提前谢谢!

0 个答案:

没有答案