Apache flex StyleSheet.parseCSS在空中将样式名称转换为小写
我正在Flex3 AIR应用程序中加载css文件。在读取样式名称时,我是它的小写版本(即,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);
。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在运行时加载样式。