Flex SWC отсутствует содержимое MovieClip - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть Flex Mobile Project. У меня также есть FLA, где у меня есть набор символов, которые связаны с кодом. FLA экспортирует SWC в папку libs проекта Flex. Этот проект Flex компилируется в приложение для iOS, поэтому я не могу встроить SWF-файл или выполнить какую-либо загрузку SWF (iOS не будет запускать SWF-файлы с кодом в них).

Внезапно мои ресурсы FLA, похоже, отсутствуют во время выполнения.

У меня не было проблемы с этим ранее сегодня. Символы были новы, просто отлично и были связаны с их кодом FLA. Внезапно он перестал работать, и у меня нет ИДЕИ, что могло измениться.

Любое понимание или помощь будут оценены!

UPDATE:

Ну, я выяснил проблему, но я хотел бы найти способ сделать ее более идеальной.

Чтобы уточнить, здесь ситуация немного лучше объяснена. Assets.fla - Символ «WoodMain» с «Экспорт для ActionScript» установлен в путь к классам:

 app.soundboard.theme.wood.main.WoodMain

При публикации он создает файл .SWC в папке libs приложения Flex. Это там и в курсе. Я протестировал, удалив его и переиздав. Затем в моем проекте Flex я делаю это:

 var main:WoodMain = new WoodMain();
 container.addChild(main);
 main.gotoAndStop('animateIn');

Очевидно, что WoodMain на самом деле не был файлом ActionScript, поэтому он работал. Если я изменю «Экспорт для ActionScript» на «TestMain» и назначу ему базовый класс:

 app.soundboard.theme.wood.main.WoodMain

и затем вместо этого создайте экземпляр TestMain, и он заработает. Таким образом, кажется, что у Flex на самом деле есть класс символа в classpath, он использует свой classpath до ссылки на SWC, таким образом, никакие данные символа не присоединяются к коду. Есть ли способ изменить это или, альтернативно, есть ли способ, чтобы SWC находился в другом домене приложения, где я могу получить доступ к классу?

...