Я только что столкнулся с этой проблемой и нашел способ ее исправить:
Если вы экспортируете SWC
через flash, проблема может заключаться в том, как компилируется SWC.
Перейдите к Параметры публикации , на вкладке Flash нажмите кнопку Настройки , и появится новое диалоговое окно.Внизу Настройки общей библиотеки времени выполнения , выберите Связывание по умолчанию как Объединено в код и скомпилируйте swc.
Runtime Shared Library
Когда вы добавляете некоторые конкретные классы, объекты или компоненты, создаете предварительный загрузчик, и когда это происходит, Flashdevelop
не может прочитать содержимое, тогда он не скомпилирует ваш проект и вернет ошибку null ,Что довольно бестолково.
Вы заметите, что RSL swc
меньше объединенного кода SWC ... в моем случае, примерно на 70% больше.
-
Одна вещь, которую я заметил.Если вы используете TLF Textfield
, он автоматически создаст предварительный загрузчик и будет использовать внешний SWF для данных текстового поля.Вы можете изменить все текстовое поле TLF на классическое текстовое поле и использовать RSL swc.