PDA

Просмотр полной версии : Создание загрузчика в Flash IDE (ошибка при неявном обращении к классу)


myregmail
03.05.2013, 11:48
Здравствуйте.
Хотел создать что-то типа загрузчика, без использования готовых примеров из FlashDevelop и с использованием IDE (типа свой велосипед, для развития навыков). Все описывается классами и в одном кадре, без переходов. При создании класса загрузчик начинает работать только в самом конце (это понятно, так как пока весь кадр не загрузится и т.д.). Когда создаю класс через getDefinitionByName (flash.utils.*) выдает ошибку ReferenceError: Error #1065: Переменная Main не определена.
С чем это связанно и как это можно исправить.
Пример в CS5.

-De-
03.05.2013, 12:54
Если класс используется только по имени в getDefinitionByName, то компилятор не может определить, что его надо включать во флешку. Надо его упомянуть во втором кадре, можно просто его имя написать, можно переменную такого типа (конструировать - не надо) тогда он и те классы, что явно используются им будут вкомпилены.

myregmail
03.05.2013, 14:05
А без упоминания во втором кадре можно? Чтоб все в пределах одного кадра или класса.

-De-
03.05.2013, 15:22
Тогда смысл в загрузчике пропадёт, сразу 100% загрузки будет. Флешка, которая показывает процесс загрузки себя всегда более одного кадра имеет.