Actionscript 3 无法正确识别的Unicode

Actionscript 3 无法正确识别的Unicode,actionscript-3,apache-flex,unicode,flex4.5,flex4.6,Actionscript 3,Apache Flex,Unicode,Flex4.5,Flex4.6,我在我的应用程序中使用Unicode,使用 for(var i:int=0;i<16;i++) { for(var j:int=0;j<16;j++) { button = new Button(); button.x = j*35+10; button.y = i*20+10; button.height = 21; button.width = 35; button.setStyle("borderColor","red");

我在我的应用程序中使用Unicode,使用

for(var i:int=0;i<16;i++) {
  for(var j:int=0;j<16;j++) {
    button = new Button();
    button.x = j*35+10;
    button.y = i*20+10;
    button.height = 21;
    button.width = 35;
    button.setStyle("borderColor","red");
    button.setStyle(" fontWeight","bold");
    button.label= String.fromCharCode(0x2190+16*i+j);
    button.addEventListener(MouseEvent.CLICK,greekalpha_clickHandler);
    vgr.addElement(button);
  }
}
for(var i:int=0;i(我只是重新发布了一个明显的答案,以便将这个问题从未回答的问题列表中删除。更欢迎评论中的原始回答者发布。根据我自己的经验,我也知道给出的答案应该有效。)

为了确保Unicode符号正确显示,您需要嵌入Unicode字体,如Arial Unicode MS或Lucida Sans Unicode,并将文本对象设置为该字体(不会自动发生)

然后,通过
advancedAntiAliasing=true;
或将Flash Professional中的anti-alias属性设置为“anti-alias for readability”来启用抗锯齿


我认为,除此之外的任何问题都是特定于设备的。

其他符号会发生什么情况?这可能只是字体问题,因为您表示可用的那些符号可能比其他符号支持的字体多得多。确切地说,您是否尝试过使用正确的unicode字体?未嵌入。@JukkaK.Korpela其他符号无法正确查看。它是字体问题,我已经测试了您的代码,并且:⊂,⊃,⊄ 这是跟踪输出的副本,在输出面板中显示为正方形,但当我粘贴到skype(我已设置为使用Arial Unicode MS)时然后,字符显示出来,正如您在正确显示的注释中所看到的。嵌入字体,使用
Lucida Sans Unicode
,并设置
advancedAntiAliasing=true;
谢谢@jasanMc92先生,让我检查一下,很快就会更新您的信息