указать несколько объектов в промежуточном положении через as3?

            myTween = new Tween(t1, "alpha",None.easeNone,1,0,2,true);

как я могу изменить t1 для 5 объектов, не добавляя больше строк?

также есть способ использовать массив, например myobjects[a] = "object1", myobject[b] = "object2"... и т.д., поэтому я могу просто проверить активный объект с помощью

event.target

и вычтите это из массива и сделайте этот твит применимым ко всем, кроме того, на который нажали.


person JohnSmith2344    schedule 09.03.2011    source источник
comment
Если вы хотите использовать ассоциативный массив, используйте класс Dictionary. Также почему бы вам просто не использовать цикл for, который выполняет итерацию от одного объекта отображения к другому, добавляя анимацию движения к каждому из них.   -  person Taurayi    schedule 09.03.2011


Ответы (1)


Безусловно, лучший фреймворк Tween — greensock. Чтобы сделать то, что вы просите, просто сделайте следующее:

TweenMax.allTo(myObjects, 1, {alpha:2, ease:None.easeNone});

http://www.greensock.com/as/docs/tween/com/greensock/TweenMax.html#allTo%28%29

Вам придется скачать фреймворк, который очень легкий. Greensock рекламируют себя за счет своих сверхмалых размеров.

Что касается второго вопроса, просто сделайте это

myObjects.forEach(function(item:*, i:int, a:Array):void {
    if(item != event.target) {
        // do stuff for tweet
        trace(item); // outputs each item except event.target
    }
});
person Chris    schedule 09.03.2011