![]() |
Переменная не определена. Как лечить?
Получил fla файл с ошибкой: "ReferenceError: Error #1065: Переменная preloader_2 не определена." (что делали с fla'хой до меня не знаю).
Ошибка возникает ещё до конструктора Document class'а. Кода на кадрах нет. Кода, где используется хотя бы что-нибудь похожее на "preloader_2" тоже нет. Собсна сабж. Как лечить подобные ошибки? Добавлено через 28 минут Всё, разобрался сам. Лечится всё это безобразие созданием нового файла проекта и копипастом всего содержимого библиотеки старого проекта в библиотеку нового проекта. Просто оказалось, что во флеше есть бажок при переносе с CS3 на CS4. |
Это не бажок, скорее всего не стояла галочка Publish Settings -> ActionScript 3.0 Settings -> Automatically declare stage instances
|
эту галочку я обычно всем настоятельно рекомендую убирать!!! :)
|
... и использовать
Код AS3:
Код AS3:
|
не...если у display объекта, есть какие-то display объекты, то лучше делать кастомный класс, который расширяет (допустим) MovieClip и давать ему публичное проперти preloader_2
|
Цитата:
Дело в том, что символа preloader_2 нет. Т.е. совсем нет. Ни в библиотеке, ни на сцене, ни в коде. Нигде нет. И ошибка возникла не спонтанно (при конвертации), а только через некоторое время... вылезла и висит. |
Updated: Всё лечится удалением cs4 и установкой cs3. Другие способы не работают.
|
| Часовой пояс GMT +4, время: 01:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.