|
|
|||||
Баг флэша?
Наткнулся на тему в сообществе на фрилансере
http://www.free-lance.ru/commune/?id...c&post=1195427 Скачал пример, посмотрел - вспомнил, что у себя тоже когда-то было такое, и в конце концов я решил, что это какой-то баг флэша и ничего с этим не поделать. А всё-таки, в чём причина? для тех, кто там не может смотреть: При этом имеется анимационный ролик, в котором в каждом кадре одинаковое число одинаковых мувиков (одинаково названых). Проблема в том, что функция, возвращая всегда одинаковое число numChildren, тем не менее иногда возвращает null как getChildAt(i). |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
для начала неплохо заменить это:
на вот это: Тогда не станет вот этого: Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 21.09.2010 в 16:10. |
|
|||||
станет, i.o., станет. В кадре и так только MovieClip'ы.
Вот, ещё раз повторюсь, это не мой пример во fla. Набрёл на него в сети. Вложил. |
|
|||||
For the coders, and others working in Flash, is the ability to use addFrameScript to perform actions when a frame is fully initialized and children are on stage, similar to onLoad() in AS2, where-as use of ENTER_FRAME gets called prior to children in that movieclip getting called...this is similar to onInit() in AS2. So for example you can have a button only on a particular frame and setup it's event listener to call your controller...in another swf, regardless of what the playhead is doing.
You should be aware if using that approach that when the framescript is called via the ENTER_FRAME, items in the frame may have not been added yet, so this approach can't be used to bind to objects on the timeline (e.g. to registerListeners to buttons), this the addFrameScript does not suffer from.
__________________
if (love is true) break my.heart; |
|
|||||
ветеран форума
|
Баг есть. Баг в 10м плеере не появляется. Именуйте клипы по-разному, проще всего добавлять номер кадра в конец, и будет счастье. Дело именно в одинаковых именах.
__________________
4am is time to rock |
|
|||||
Хм. Спасибо, а подробнее про эту проблему не знаете?
Хотя, если в 10 нет, то и хрен с ним. |
Часовой пояс GMT +4, время: 14:15. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|