![]() |
Не могу создать класс через getDefinition
Делаю игру с несколькими уровнями.
Из файла Gama.as, который находится в корневом каталоге пытаюсь создать уровень (классы Level_1.as, Level_2.as,... , Level_n.as), которые находятся в папке Levels (package Levels) с помощью следующего кода: Код AS3:
ReferenceError: Error #1065: Переменная Level_1 не определена. Почему так происходит и как это исправить? В документации написано, что applicationDomain - содержит "все определения ActionScript 3.0", но почему тогда они недоступны? Спасибо, заранее! |
Значит эти классы не были вкомпилированы в проект, т. к. нигде не использовались.
|
а разве надо не полный "путь" до класса писать?
"levels::Level_"+m_currId.toString() |
Полный путь точно нужно писать, и линкейджи проверить на всякий случай тоже:
Код AS3:
|
Цитата:
|
†‡Paladin‡†, имя пакета и есть namespace. просто у него есть второй вид записи через точку.
|
Цитата:
Спасибо ВСЕМ за советы! |
| Часовой пояс GMT +4, время: 22:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.