Actionscript 3 Actionscript按钮栏不显示希伯来文字母

Actionscript 3 Actionscript按钮栏不显示希伯来文字母,actionscript-3,apache-flex,air,Actionscript 3,Apache Flex,Air,我声明了一个可绑定数组,如下所示: [Bindable] var lettersDS:Array = new Array('#','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','א','ב','ג','ד','ה','ו','ז','ח','ט','י','כ','ל','מ','נ','ס','ע','פ','צ','ק','ר','

我声明了一个可绑定数组,如下所示:

[Bindable]
var lettersDS:Array = new Array('#','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','א','ב','ג','ד','ה','ו','ז','ח','ט','י','כ','ל','מ','נ','ס','ע','פ','צ','ק','ר','ש','ת');
如您所见,数组包含英语字母表和希伯来语字母表

在MXML中,我声明了一个ButtonBar,它使用上述数组作为数据源:

<s:ButtonBar id="btnBar" color="black" click="btnBar_clickHandler(event)" height="100%" buttonMode="true" chromeColor="{Constants.FontColor}" textAlign="center" width="100%" skinClass="spark.skins.mobile.ButtonBarSkin">
                            <s:layout>
                                <s:VerticalLayout gap="-1" horizontalAlign="center" verticalAlign="middle" />
                            </s:layout>
                            <s:dataProvider>
                                <s:ArrayList source="{lettersDS}" />
                            </s:dataProvider>
</s:ButtonBar>

但是,当它运行时,按钮中只显示英文字母,而希伯来文字母则不显示(它们的按钮没有标签,它们是空的)

我做错了什么

谢谢


Emeleme

您有一套包含英语和希伯来语字母的字体吗?否则,在渲染每个按钮时,您必须为其动态分配不同的字体,您必须创建一个自定义Spark项目渲染,或者可能通过自定义SparkSkin进行渲染。感谢Robert,问题是在整个应用程序中,我都在使用这些语言的组合,使用默认字体集。例如,如果我将其分配给网格的数据源,它会显示良好。好的,我最初没有看到skinClass分配,请尝试删除skinClass=“spark.skins.mobile.ButtonBarSkin”,然后查看字符是否正确显示。他们为我做了,但那只是在Mac上的一个快速测试,我没有在实际的移动设备上测试。另外,我正在使用Air/Flash 19和Flex 4.14.1Hi,谢谢,但是没有,删除skinClass没有帮助。按原样使用Air 19和Flex 4.14.1..:-(也适用于我。我猜这是与字体相关的。您确定没有为按钮组件指定任何其他字体或某些字符限制吗?