![]() |
TweenMax shuffle (реорганизация объектов )
Ситуация следующая. Есть скажем 20 спрайт контейнеров расположенных друг под другом ( как стандартный список ), очередность установки зависит от значения ( числа ) текстового поля. Каждый контейнер имеет сеттер и геттер этого числа, а так же определенный ID контейнера.
Список получается такой ( изначально ) : Код:
sprA | id = 333 | num = 1И так задача такая : диспатчится событие об изменении num контейнера ( нужный ищем по ID ) Нужно через твинМакс в данный момент, поменять блоки местами ТАК, чтобы они встали в нужную последовательность в зависимости от возрастания num. Перед реорганизацией будет например Код:
sprA | id = 333 | num = 1Подскажите , как это лучше сделать? Добавлено через 40 минут P.s. нахожусь в недосягаемости программы, на вскиду сделал так Код AS3:
|
Предлагаю добавить их все в массив, и массив сортировать по нужному параметру.
Код AS3:
|
cv' спасибо, в принципе по аналогии я и сделал. Отработало нормально.
Чтобы не открывать новую тему, задам еще вопросик по ТвинМаксу Ситуация следующая, контейнеры движутся справа-налево , их скажем 100 штук, показываются они в определенной области по 4 штуки ( в маске ). Изначальное движение понятно, движемся до момента пока Код:
_blockContainer.x + _blockContainer.width <= _msk.widthПока что мысли такие - ( наверняка ( не уверен ) у твинмакса можно продиспатчить событие обновления движения ) соотв, как только достигнет 0 : сдлать killTween , поставить на нужную коориднату и запустить заново с нее. Может есть более удобный способ? |
Не совсем понятна задача... Если все координаты известны заранее, то можно просто сделать TimelineMax, или yoyo. Если координаты не известны, тогда нет смысла в твине, можно двигать по EnterFrame.
|
| Часовой пояс GMT +4, время: 12:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.