Я работаю над проектом, в котором используются Flash Professional и Flash Builder.Команда разработчиков создает ресурсы в Flash Pro и публикует проект как SWC.Затем я копирую SWC в каталог lib моего проекта Flash Builder и через него получаю доступ к ресурсам.
Команда разработчиков создает множество вещей того же типа;скажем, они делают много символов / компонентов ящерицы.У всех этих ящериц есть похожие анимации (walk_left, walk_right и т. Д.), И поэтому у всех них есть константы, определенные в ActionScript (WALK_RIGHT_START, WALK_RIGHT_END и т. Д.), Относящиеся к ключевым кадрам в их анимациях.
ИзГибкая сторона вещей, какую бы Ящерицу я не загружал, я хочу сказать ей идти налево.Поэтому я создал суперкласс во Flash Professional, и теперь все классы AS для ящериц во Flash Professional расширяют этот класс - Lizard.as
Это все хорошо и хорошо, но когда яЯ хочу добавить больше сложностей своим ящерицам, мне не нужно открывать проект Flash Pro, редактировать класс, перекомпилировать SWC, отправлять его обратно во Flex, а затем тестировать.Я хочу, чтобы мой суперкласс Lizard был доступен для редактирования во Flex - поэтому я создал еще один суперкласс во Flex: Lizard.mxml
В Flex каждый компонент ящерицы (например, )Gecko.mxml ) в настоящее время расширяет Lizard.mxml , и каждый содержит компонент AS, определенный в SWC ( Gecko.as в данном случае).
Это кажется довольно запутанным: компонент mxml, расширяющий суперкласс mxml, содержащий компонент AS, расширяющий суперкласс AS.
То, что я хотел бы сделать, - это определить один суперкласс в проекте Flex, чтобы мои компоненты, определенные в Flash Pro, расширили этот класс (это та часть, которую я считаю невозможным), а затем иметь мои компоненты Flex (Gecko)..mxml) расширить их.
Есть ли способ сделать это?