Как создать пользовательскую кнопку Flash и использовать ее во Flex

Я использую Flash CS4 и Flex 3.4.0. Я хотел бы создать кнопку векторную графику во Flash и использовать ее во Flex.

Я попытался установить Flex Component Kit, но он не добавил мне две команды, которые мне нужны для преобразования, как указано здесь.

Кто-нибудь видел / имел дело с этой проблемой раньше?


person Eran Betzalel    schedule 29.09.2009    source источник


Ответы (2)


Вы можете экспортировать MovieClip в SWF и использовать его в качестве обложки, таким образом применяя векторное изображение к элементу управления.

Обновление:

Вы также можете использовать файлы SVG. Все это объясняется здесь.

person Eran Betzalel    schedule 02.10.2009

Ага, случилось со мной не так давно. Если я правильно помню, это проблема с установкой CS4 (комплект компонентов был разработан для CS3). После установки комплекта запустите Extension Manager CS4, отключите и снова включите компонент. Команды должны появиться сейчас.

Но вы можете сделать все это «вручную» без Flex Component Kit. Просто установите частоту кадров 24 и «Экспорт для ActionScript» клипы, которые вы хотите использовать во Flex. Только не забудьте использовать mx.flash.UIMovieClip в качестве базового класса (а не повторный MovieClip). Экспортируйте полученный файл как .swc, и все готово.

Кстати, если вы хотите использовать настоящую кнопку, созданную во Flash (компонент, со состояниями, скинами и всем остальным), я боюсь, вы будете разочарованы. Вы не можете экспортировать flash-кнопки как гибкие кнопки, так как они имеют разную внутреннюю цепочку (flash использует flash.display.SimpleButton, а flex использует mx.controls.Button). Вы можете использовать кнопки Flash в гибком режиме, но не можете использовать все преимущества гибкости (всплывающие подсказки, макет и т. Д.). Если у кого-то есть умное решение этой проблемы, я бы хотел его услышать.

person jpop    schedule 30.09.2009
comment
Спасибо, но метод включения / отключения у меня не сработал, и когда я пытаюсь применить mx.flash.UIMovieClip к MovieClip, он сообщает мне, что этого класса не существует. - person Eran Betzalel; 02.10.2009