![]() |
Весь код во внешнем as-файле - в классе, собственно. В кадрах у меня кнопки.
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Вы имена протрейсите, а не тип. Тип-то понятно что один. Трейсите target.name и currentTarget.name, авось узнаете что-то для себя интересное.
|
ничего нового. Кнопка распознается. Тем не менее, к ней самой нельзя приладить событие.
Но задачу решить надо, поэтому обошлось так: Код AS3:
И всё же, интересно было бы всё-таки узнать, откуда это "слепое пятно" взялось. Поэтому, если у кого появится ответ на первоначальный вопрос, тому аплодисменты :) Всем спасибо! |
Хм. А какое же тогда имя у кнопки в другом кадре?
Цитата:
|
Цитата:
@Автор: ну, например Вы можете создать самый минималистичный пример, при котором баг воспроизводится и выложить сюда. Вам сразу скажут, что не так: а то это гадание на картах, что же произошло. |
Вложений: 1
Да, вы правы. Вот пример.
_LANG - переменная, которая принимает значениях "ru" или "eng". В зависимости от _LANG осуществляется переход к кадру diagBox'a. В этом примере в кадре "ru" как раз и вылетает ошибка, мол, "cancel_btn у вас null". |
Это старый баг 9-го флешплеера. Соберите под 10-й и будет вам счастье.
Чтобы понять, что за баг - добавьте после dailBox.gotoAndStop такой вот код: Код AS3:
Цитата:
Добавлено через 51 секунду Соответственно при сборке под 10-й трейс будет вот таким: Цитата:
|
По-моему, причина в том, что мувик после вызова gotoandstop/play не имеет доступа к его чилдам (особенность 9флеша, крезиуан прав). Т.е. если есть hero с двумя кадрами "stay" и "staywithgun" и вызывался gotoandstop("staywithgun") из "stay", то флеш не может вызвать символ gun на кадре "staywithgun" внутри hero. Для этого нужно чтобы прошел 1 кадр, только после этого hero уже имеет доступ к чилдам (hero.gun и тд).
|
| Часовой пояс GMT +4, время: 02:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.