如何使用AS3在编译时嵌入css(就像<fx:style>标签一样)?</fx:style>

时间:2010-06-03 20:19:30

标签: flex flash-builder

我正在使用Flash Builder 4 Actionscript项目,并试图弄清楚如何在“编译时”将css文件嵌入到项目中。正如我们使用MXML的<fx:Style>标记时所做的那样。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

// Embed your stylesheet with the octet-stream mime-type 

[Embed(source="assets/stylesheet.css", mimeType="application/octet-stream")] 
private var stylesCSS:Class;   

public function createStyleSheetObject():StyleSheet 
{
    // create a new StyleSheet instance
    var styleSheet:StyleSheet = new StyleSheet();
    styleSheet.parseCSS(new stylesCSS().toString());
    return styleSheet; 
}

答案 1 :(得分:0)

来自Flex 3 help documentation

的引用
  

您可以将CSS文件指定为source-path编译器参数的参数。这使您可以使用该编译器参数在样式表之间切换。