【发布时间】:2011-07-12 19:11:09
【问题描述】:
我需要使用从 Flash Professional 导出为 .swf 的 MovieClip 为 Flex 按钮设置外观。网上的大多数说明都说我需要按照以下方式做一些事情:
[Embed(source='Button.swf', symbol="AudioButtonDown")]
public var Down:Class;
[Embed(source='Button.swf', symbol="AudioButtonOver")]
public var Over:Class;
[Embed(source='Button.swf', symbol="AudioButtonNormal")]
public var Normal:Class;
...
Button1.setStyle('overSkin',Over);
Button1.setStyle('downSkin',Down);
Button1.setStyle('upSkin',Normal);
如果影片剪辑的每一帧都可以有自己的符号,这将非常有用。但是我拥有的是一个带有 3 帧的单个影片剪辑和一个符号“AudioButton”,当我尝试将它用作皮肤时,这三个帧只是在无限循环中一遍又一遍地播放。如何划分加载的 swf 的帧,并将第 1 帧应用于“upSkin”,第 2 帧应用于“overSkin”等...?
提前致谢。
【问题讨论】:
-
您为什么要使用 Flash Pro 为 Flex 按钮设置外观?!
-
我不会。这是我的雇主的要求,他想要从现有的 Flash 图形创建一个空中应用程序,而他的 Flash 人懒得将资产保存为 .png
-
但是懒得为每个按钮状态创建单独的符号?你不觉得这有点多吗?
-
由于我以前没有使用过 Flash Professional,我不确定什么是标准的 - 从我在线阅读的所有内容来看,非常有必要为每个按钮状态创建单独的符号,如果目标是制作弹性皮肤。如果您能确认,我将不胜感激。
标签: flash apache-flex actionscript air