Может ли компонент находиться в библиотеке FLA и в SWC, используемом этим FLA? - PullRequest
0 голосов
/ 27 июля 2011

Я работаю над проектом с Flash CS5 и столкнулся с конфликтом, похожим на this (но я не могу использовать совместное использование времени выполнения), и мне интересно, есть ли способ обойти это.

У меня есть FLA, который содержит некоторые стандартные компоненты пользовательского интерфейса Flash (Button, ScrollBar и т. Д.). Они используются в различных мувиклипах. Этот FLA экспортируется в SWC, который используется другими FLA.

В одном из этих других FLA с включенным SWC (Настройки Actionscript -> Путь к библиотеке) все работает нормально, пока я не решу, что мне нужно разместить Flash UI Component на сцене. Я добавляю этот компонент в FLA (скажем, это кнопка), помещаю его на сцену и собираю. Я получаю эту ошибку:

TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@27b37ab9 to fl.controls.Button.

Это относится к экземпляру Button в дочернем FLA. Кажется, Flash не может согласовать две ссылки на fl.controls.Button: одну в SWC и одну в FLA.

Я могу смело опустить Button из библиотеки дочернего FLA и просто создать их с помощью Actionscript. Тем не менее, гораздо удобнее разместить и оценить его на сцене. Это возможно?

1 Ответ

0 голосов
/ 27 июля 2011

Я думаю, если вы используете другой домен приложения, который поможет с конфликтами, больше информации о доменах приложений здесь на сайте Adobe: http://help.adobe.com/en_US/as3/dev/WSd75bf4610ec9e22f43855da312214da1d8f-8000.html

...