Конфликтуют Flash-компоненты из двух SWC
Есть 2 SWC библиотеки в которых присутствуют стандартные компоненты Flash. Эти библиотеки подключаются к FD-проекту. Затем начинаются чудеса в стиле:
Код:
Ошибка типа Coercion: невозможно преобразовать flash.display::MovieClip@397f0f9 в fl.controls.Button. |
А то что мувиклип в баттон не приобразуется, так это он и не должен делать. Это ваш косяк, с swc никак не связанный. |
elmortem, два варианта - либо баг, либо что-то делаете не так.
прикрепите маленький "пробничек" с проблемкой, тогда и подскажут что либо дельное. |
Цитата:
Если подключать 1 swc с контролами, то всё нормально работает, как только подключаю вторую - происходит описанная выше ситуация. Так что это всё-таки не мой косяк. Остаётся вопрос, что с этим делать?.. В инете тоже только вопросы и ни одного внятного или работающего ответа. Собственно Flash CS4 даже не позволяет нормально перенести мувики с контролами из одной FLA в другую, где тоже есть контролы. При драгндропе из библиотеки в библиотеку получается каша при этом переносится не всё. Т.е. даже "в лоб" задачу решить не удалось. Ещё был совет сделать отдельную swc с контролами, и как-то пошарить её между 2 fla, чтобы при конечной компиляции контролы брались из общей swc. Но я так и не разобрался, как это делается. Думал, может кто в курсе и подскажет, как это разрулить. |
Вложений: 1
Вот минимальный пример. Две swc с мувиками в которых лежит кнопка. Какая swc компилилась последней - тот мувик и работает.
|
уберите в фла файлах из MCWithButton1 и MCWithButton2 кнопку-компонент, перекомпилируйте swc
а в коде так: Код AS3:
|
Расставлять компоненты в коде - это не решение. Компонентов в мувике может быть много. И таких мувиков может быть много.
Видимо Адоби не позаботились об этом, увы. Даже на форуме Адоби на такой же вопрос никто не отвечает аж с 2002 года. Пришлось создавать всё с нуля в одной флашке. Бред в общем. |
Часовой пояс GMT +4, время: 19:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.