Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex StyleSheet.parseCSS在空中将样式名称转换为小写_Apache Flex_Actionscript 3_Air - Fatal编程技术网

Apache flex StyleSheet.parseCSS在空中将样式名称转换为小写

Apache flex StyleSheet.parseCSS在空中将样式名称转换为小写,apache-flex,actionscript-3,air,Apache Flex,Actionscript 3,Air,我正在Flex3 AIR应用程序中加载css文件。在读取样式名称时,我是它的小写版本(即,。NewFontStyle转换为。NewFontStyle) 如何获得css文件中提到的名称 我的代码: private var prefsCSS:StyleSheet = new StyleSheet(); private function ReadStylesCSS():void { fileStream.open(appStorageDirFile,FileMode.READ);

我正在Flex3 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;
}  
通过这个,我只得到了所有小写的样式名。。我需要得到css文件中提到的名称


提前感谢

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

我正在检查文件是否包含小写样式名称,因为您已经验证了这一点,所以我的帖子不再相关。那么如何处理此问题?是否有其他方法获取样式名?fileStream.readUTFBytes(fileStream.bytesAvailable)返回的大小写正确,但尽管parseCSS仅在我遇到这个问题Hi joshtynjala,但在Flex3 Air应用程序中没有其他方法获取大小写正确的样式名。如果我是你,我会编写自己的CSS解析器。或者,您可以使用推荐的编译CSS SWF在运行时加载样式。