[Embed(source="assets/styles/basic/my_skins.swf",symbol="preloader_3")]
private var PreloaderAnim:Class;
从一个SWF文件中嵌入一个影片剪辑。
如何使用CSS文件(在运行时加载)执行相同操作并在我的类中使用它?
[Embed(source="assets/styles/basic/my_skins.swf",symbol="preloader_3")]
private var PreloaderAnim:Class;
从一个SWF文件中嵌入一个影片剪辑。
如何使用CSS文件(在运行时加载)执行相同操作并在我的类中使用它?
您需要记住具有嵌入资产的运行时flex CSS也是swf。所以,如果你不想加载swf,你应该继续前进并加载它,而不需要额外的嵌入。如果你,然而,计划使用SWF符号皮肤的一部分,你应该使用类似的东西来此:
style.css:
ComboBox.Styled
{
skin: Embed(source='skin/some_file.swf', symbol='ComboBoxSkinInSomeFile');
}
我几乎可以肯定,你不能只使用CSS作为容器符号,而不将它们定义为某种风格的一部分。
有关如何编写CSS更多信息以SWF看这里:Blog post
你能做到在这样的方式:
1)在你的CSS文件中声明一个新的风格。例如:
.myPreloader {
skin: Embed(source="assets/styles/basic/my_skins.swf", symbol="preloader_3");
}
2)任何地方,你可以访问你需要的类:
var PreloaderAnim:Class = StyleManager.getStyleDeclaration(".myPreloader").getStyle("skin");
就是这样。您可以根据需要使用PreloaderAnim变量。例如,您可以创建新的影片剪辑。