将自定义外观和自定义类合并到SWC中
时间:2020-03-06 14:46:27 来源:igfitidea点击:
如果我有一个* .as文件作为我的自定义组件,一个包含自定义组件外观的SWC类和一个告诉自定义类外观的css文件(引用SWC外观文件),我应该如何设置库项目(使用flexbuilder 3)来生成将包含所有内容的单个SWC文件?
解决方案
很抱歉回答我自己的问题,但我发现答案是我可以忽略CSS文件。
确保带有皮肤的SWC位于库项目的库路径中,然后通过使用embed元数据标记对其进行引用。
例如
[Embed(skinClass="My_Slider_trackSkin")] private var trackSkin : Class;
然后只需使用设置样式,然后在另一个项目中加载组件时,它将默认使用正确的外观。
this.setStyle('trackSkin', trackSkin);