OK,скомпилируйте swc-вспышку для использования в flex, с классом, написанным в flex
Звучит сложно, но это не так. Вот так: Я хочу использовать некоторые активы (кнопки и т. Д.), Которые я создаю во Flash в проекте flex actionscript. Так как все мои активы ниже 10K, я не планирую загружать swf, дождитесь загрузки и создания интерфейса. Я хочу использовать swc и просто экземпляр клипов, которые мне нужны. Кроме того, я хочу, чтобы у моего класса Button были дополнительные свойства, и в этом проблема возникает.
Если в свойствах связи в Flash IDE я добавляю ссылку на пользовательский класс кнопок и трассирую дочерний элемент ButtonClip, я получаю правильную трассировку. Если тогда я создаю кнопку в классе Main в Flex, используя сгенерированный swc-файл и отслеживаю тот же дочерний элемент ButtonClick, я получаю null.
Почему? Есть ли способ обойти это? Я рассмотрел использование Flex Component Kit, но так как я работаю над простым проектом actionscript, и я не использую фреймворк Flex, я не вижу смысла использовать компонентный комплект на этом этапе.
Спасибо!
Джордж, это решение? У меня все еще есть проблемы с написанием классов для моего SWC MC's в Flex ... спасибо :) – dani
@dani Как только SWC скомпилирован из Flash и добавлен в Flex, можете ли вы создавать классы из этого SWC? Если это так, все, что вам нужно сделать, это либо использовать сопоставление, либо наследование (что лучше всего подходит для вашей настройки). –
Спасибо, Джордж. Я могу создать экземпляр классов SWC, а затем состав/наследование, похоже, является ключевым словом. Ваш совет помог мне найти эту статью: http://www.flashdevelop.org/wikidocs/index.php?title=AS3:FlexAndFlashCS3Workflow – dani