![]() |
Останавливаются твины при нажатии по клавишам клавиатуры
Если относительно быстро перебирать по клавишам клавиатуры, то motion tween останавливаются. Причем выброса события MOTION_STOP не происходит. В чем может быть проблема?
|
Странно, мне не удалось повторить эту проблему...
|
Запускаете во FlashIDE? Может какой-то хоткей срабатывает?
|
а у вас ваш твин, достояние класса или локальная переменная, а то тупой (не устану это повторять) GC любит похавать что его не просят и наоборот, когда он нужен, всегда занят.
|
Локальная переменная. Достояние класса это поле класса? Попробую так сделать.
Запускаю во Flash Professional. Попробую в браузере еще запустить. |
да, сделайте переменную в теле класса, и если твины анимируют разные свойства, то для каждого свой, остановка вызвана скорее всего тем, что GC уничтожает твин, несмотря на то, что он может исполнятся в данный момент.
|
Цитата:
|
Цитата:
P.S. вообще из-за низкого интелектуального уровня GC, приходится выстраивать проекты таким образом, чтобы объекты не удалялись, а использовались много раз с разными параметрами, это, конечно, хорошо, но к этому трудно привыкнуть после as2. |
Проблема действительно оказалась в GC (блин, давайте петицию составим с требованием переписать его по нормальному). После создания менеджера твинов, проблема исчезла.
|
Цитата:
|
| Часовой пояс GMT +4, время: 19:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.