如何Flash CS5 AS3随机弹性?

时间:2013-08-19 23:08:36

标签: actionscript-3 flash web flash-cs5

我制作了一个照片库,每张照片都开始出现:

new Tween(uiLoader,"rotationX",Elastic.easeOut,90,0,4,true);

这很酷但是如果所有的照片都以同样的方式出现,那么看它就会有点分层。所以我想问一下,这里有任何代码随机使用淡入淡出,百叶窗,虹膜,飞,溶解,挤压,擦拭,缩放,旋转X,Elastic.easeOut ????这是我的代码:

function completeHandler(event:Event):void
{
    uiLoader.x =   (back.width - uiLoader.content.width) >> 1;
    uiLoader.y =  (back.height - uiLoader.content.height) >>  1;
    new Tween(uiLoader,"rotationX",Elastic.easeOut,90,0,4,true);
}

1 个答案:

答案 0 :(得分:0)

这样的东西?

var properties:Array = ['rotationX', 'rotationY', 'rotationZ', 'rotation'];
var eases:Array = [Elastic.easeIn, Elastic.easeInOut,
    Elastic.easeOut, Bounce.easeIn, Back.easeOut];

function completeHandler(event:Event):void
{

    uiLoader.x =   (back.width - uiLoader.content.width) >> 1;
    uiLoader.y =  (back.height - uiLoader.content.height) >>  1;
    new Tween(mc, getRandom(properties), getRandom(eases), 90, 0, 4, true);
}
function getRandom(array:Array):*
{
    return array[Math.floor(Math.random() * array.length)];
}

编辑:

我看了一下doc(我通常使用greensock的补间)。你应该: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/transitions/Tween.html

我编辑了代码。