2013-08-19 3 views
0

Я сделал галерею фотографий, каждая фотография начать прийти с:Как Flash CS5 AS3 Случайный Упругий?

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); 
} 

ответ

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)]; 
} 

EDIT:

Я имел взгляд на документ (я обычно работают на жидком твины использовать greensock в). Вы должны: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/transitions/Tween.html

Я отредактировал код.

+0

Привет, спасибо за этот новый код, и я прошел мимо к моей галерее, но здесь мало проблем с этим кодом. OUTPUT: ReferenceError: Ошибка # 1056: Невозможно создать свойство fly на fl.containers.UILoader.at fl.transitions :: Tween/setPosition() fl.transitions :: Tween/set position() \t at fl.transitions :: твина() \t в index_fla :: wildlifes_mc_25/completeHandler() \t на flash.events::EventDispatcher/dispatchEventFunction() \t на flash.events::EventDispatcher/dispatchEvent() \t в fl.containers :: UILoader/passEvent() \t at fl.containers :: UILoader/handleComplete() – Lily

+0

См. edit. Идите проверить документ ... AS3 имеет очень хороший. – djib

Смежные вопросы