Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Одновременный твининг двух параметров (http://www.flasher.ru/forum/showthread.php?t=151356)

Stargazer 27.02.2011 14:32

Цитата:

Сообщение от in4core (Сообщение 976553)
А по вашему всте сторонние твин-библиотеки пишутся не от стандартного твина?

Естественно - не от стандартного.

КорДум 27.02.2011 14:38

Цитата:

А по вашему всте сторонние твин-библиотеки пишутся не от стандартного твина?
Было бы странно, нелогично и нерационально, если бы писались от стандартного. Это сродни индусятне.
Цитата:

то как минимум интерфрейм или таймер, с таким успехом для конкретной задачи можно и самому сделать быстрое решение. чем использовать огромную либу
Не такая уж она и огромная. Ради производительности и неглючности можно и пожертвовать 50-100 килобайтами в swf.
Кроме того, зачем использовать свои велосипеды с квадратными колесами или с колесами в форме логотипа Adobe, если есть скоростные в бесплатном доступе?

undefined 27.02.2011 14:41

есть еще вариант не плодить твины, а использовать один с таргет-обжектом null:
Код AS3:

tween=new Tween(null,"",Regular.easeOut,1,0,0.3,true);
tween.addEventListener(TweenEvent.MOTION_CHANGE,doAnim,false,0,true);
tween.start();

и в обработчике просто меняем все что нужно в зависимости от e.target.position.

mikhailk 27.02.2011 16:05

хм...
интересный подход.

И там нет проверки на null?
Просто я так понимаю это явный баг и его должны в одном из обновлений перекрыть.
Все равно как было бы разрешено null.addChild(mc) или addChild(null)

in4core 27.02.2011 16:25

mikhailk

Скорее так
Код AS3:

var tween=new Tween();
tween.ease ....

А уже в MOTION_CHANGE менять. метод старый но работает

mikhailk 27.02.2011 16:43

Ок, это не противоречит тому, что я говорю.
Запускать пять штатных твинов параллельно для изменения пяти параметров - на мой взгляд несколько дико.
Запускать один штатный твин и менять все параметры в обработчике события - нормально, хотя и избыточно по коду
Использовать сторонний твинер и менять пять параметров в нем - просто и эффективно. :)


Часовой пояс GMT +4, время: 06:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.