|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Конфликтуют Flash-компоненты из двух SWC
Есть 2 SWC библиотеки в которых присутствуют стандартные компоненты Flash. Эти библиотеки подключаются к FD-проекту. Затем начинаются чудеса в стиле:
Как подружить компоненты из разных SWC в одном проекте?
__________________
Тихо, идёт запись! |
|
|||||
А то что мувиклип в баттон не приобразуется, так это он и не должен делать. Это ваш косяк, с swc никак не связанный.
__________________
:) Последний раз редактировалось Aquahawk; 11.08.2011 в 09:47. |
|
|||||
Цитата:
Если подключать 1 swc с контролами, то всё нормально работает, как только подключаю вторую - происходит описанная выше ситуация. Так что это всё-таки не мой косяк. Остаётся вопрос, что с этим делать?.. В инете тоже только вопросы и ни одного внятного или работающего ответа. Собственно Flash CS4 даже не позволяет нормально перенести мувики с контролами из одной FLA в другую, где тоже есть контролы. При драгндропе из библиотеки в библиотеку получается каша при этом переносится не всё. Т.е. даже "в лоб" задачу решить не удалось. Ещё был совет сделать отдельную swc с контролами, и как-то пошарить её между 2 fla, чтобы при конечной компиляции контролы брались из общей swc. Но я так и не разобрался, как это делается. Думал, может кто в курсе и подскажет, как это разрулить.
__________________
Тихо, идёт запись! |
|
|||||
Вот минимальный пример. Две swc с мувиками в которых лежит кнопка. Какая swc компилилась последней - тот мувик и работает.
__________________
Тихо, идёт запись! |
|
|||||
уберите в фла файлах из MCWithButton1 и MCWithButton2 кнопку-компонент, перекомпилируйте swc
а в коде так: private function checkScene():void { var m:MovieClip; var m2:MovieClip; m = new MCWithButton1(); var btn1:Button = new Button(); m.addChild(btn1); m.x = 50; m.y = 50; addChild(m); m2 = new MCWithButton2(); var btn2:Button = new Button(); m2.addChild(btn2); m2.x = 50; m2.y = 150; addChild(m2); } Последний раз редактировалось derhab; 11.08.2011 в 14:26. |
|
|||||
Расставлять компоненты в коде - это не решение. Компонентов в мувике может быть много. И таких мувиков может быть много.
Видимо Адоби не позаботились об этом, увы. Даже на форуме Адоби на такой же вопрос никто не отвечает аж с 2002 года. Пришлось создавать всё с нуля в одной флашке. Бред в общем.
__________________
Тихо, идёт запись! |
Часовой пояс GMT +4, время: 02:35. |
|
« Предыдущая тема | Следующая тема » |
Теги |
button , coercion , components , controls , swc |
|
|