Проблема модулирования действия сценария проекта - PullRequest
0 голосов
/ 19 ноября 2009

Я занимаюсь рефакторингом скриптового решения в Flash Builder (бета-версия 2) с использованием Flex 4 SDK. Проект НЕ использует фреймворк mx.

Что я хочу иметь:

  • Большой «ГЛАВНЫЙ» проект
  • несколько небольших «МОДУЛЬНЫХ» проектов. каждый класс 'MODULE' ссылается на проект 'MAIN' как внешнюю ссылку (не компилируется в swf) - это делается путем установки типа ссылки = external в свойствах проекта 'MODULE' -> путь к библиотеке.
  • 'MAIN' загружает проект 'MODULE' во время выполнения, используя класс 'loader'.

проблема: Я получаю сообщение об ошибке из проекта МОДУЛЬ:

VerifyError: Ошибка # 1014: Класс [некоторый класс в MAIN] не найден.

ПОЖАЛУЙСТА, ПОМОГИТЕ!

Ответы [ 2 ]

0 голосов
/ 22 ноября 2009

Это может быть просто ошибка в бета-версии SDK. Похоже, что импорт класса в модуль, созданный в другом проекте, не вызывает его включение в основной SWF.

попробуйте добавить фиктивную зависимость в основной класс приложения, например:

private var forcedImports:Array = [MyClass];

Это исправило некоторые мои проблемы раньше.

0 голосов
/ 19 ноября 2009

Проверьте, в какой домен приложения вы загружаете свой модуль. Домен приложения должен иметь доступ к внешнему классу, иначе вы получите эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...