У меня есть некоторый рабочий код actionscript3, который я хотел бы представить в виде библиотеки.здесь нет скинов или компонентов, просто классы as3.поэтому я создал SWC, поместил весь код туда, упаковал его как SWC.сам код зависит от нескольких других SWC, поэтому я включил их в качестве объединенных зависимостей, чтобы у получающегося SWC было все внутри (размер отстой, но, чтобы быть уверенным).проверил отчет компоновщика, чтобы убедиться, что все выглядит хорошо.
однако, когда я пытаюсь использовать этот SWC в приложении Flex (которое может быть даже пустым), я получаю странные ошибки во время выполнения, такие как:
ReferenceError: Error #1065: Variable _FormItemStyle__embed_css_Assets_swf_mx_containers_FormItem_Required_527421487 is not defined.
at flash.display::MovieClip/nextFrame()
at mx.managers::SystemManager/deferredNextFrame()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:319]
at mx.managers::SystemManager/preloader_initProgressHandler()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:2945]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/timerHandler()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\preloaders\Preloader.as:398]
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
Понятия не имею, что это значит и что я пропустил o_O (очевидно, что-то не так с упаковкой библиотеки).Я полагаю, это что-то очень глупое, поскольку миллионы разработчиков без проблем создают свои собственные SWC.мой Flex SDK - 3.2.0, я использую Maven и flex-mojos (но это не имеет значения, так как я пытался создать SWC исключительно с помощью Flash Builder и получил те же результаты), и я собираюсь использовать flash-player 9 (но этотакже не имеет значения, я получил то же самое дерьмовое здание к 10).
может кто-нибудь помочь мне в этом?
ОБНОВЛЕНИЕ.
очевидно, это связано спереходные зависимости, если я добавлю все SWC, от которых зависит моя библиотека, в конечное приложение Flex, все будет работать.поэтому возникает вопрос: как я могу заставить его работать без этого и почему он не работает, даже если эти переходные зависимости объединены в моем SWC?