StyleSheet.parseCSS在AIR中将样式名称转换为小写

时间:2009-11-25 07:39:10

标签: flex actionscript-3 air

我在Flex 3 AIR应用程序中加载css文件。在阅读样式名称时,我是它的小写版本(即,.NewFontStyle转换为.newfontstyle

如何获取css文件中提到的名称。

我的代码:

private  var prefsCSS:StyleSheet = new StyleSheet();

private function ReadStylesCSS():void
{
    fileStream.open(appStorageDirFile,FileMode.READ);
    prefsCSS.parseCSS(fileStream.readUTFBytes(fileStream.bytesAvailable));
    fileStream.close();
}   

我通过循环遍历prefsCSS.styleNames中的样式名称。

for each (var item:String in prefsCSS.styleNames)
{                
    var stylename:String=item;
}  

通过这个我只获得所有styleNames的小写..我需要得到css文件中提到的名称

提前致谢

1 个答案:

答案 0 :(得分:0)

无法改变此行为。类flash.text.StyleSheet不适用于解析Flex CSS。它与TextField HTML一起使用,其中选择器应全部为小写。