自从我从事 Flex 工作以来已经有几年了,但现在我正在做另一个 Flex 项目,并且在使用 SWC 符号作为按钮的背景/皮肤时遇到了麻烦。
我想我想使用 SWC 来存储一堆图像资产。我想将它们用于图标,以及(我现在正在写的)按钮的背景图像。我以为我曾经一直使用 SWC 文件来包含图像资产。
我在这个 SWC 中有一个定义了 scale9 的符号,我想将它用作按钮的背景图像,但会选择 HBox。
我用所有资产设置了 swc,在我的项目库构建路径中引用它,指定为库编译器下的库为 -include-libraries myIncludedSwx.swc。
我现在可以成功地将资产添加到 HBoxes,如下所示:
import com.mySymbols.MySymbol;//The linked SWC asset
var someIcon: MySymbol = new MySymbol();
var iconWrapper : UIComponent = new UIComponent();
someFlexContainer.addChild( iconWrapper );
因此,获取资产不是问题。但我不知道如何将它用作按钮皮肤,因为它是一个movieClip。
这不起作用:
<s:Button label="click" skinClass="com.mySymbols.MySymbol" />
我想要完成的最重要的事情是将定义了比例 9 的图像放入 Flex,并将其用作事物的背景。我无法使用 SWC 弄清楚这一点。
任何帮助表示赞赏!
欢呼——达斯汀