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
Actionscript 3 AS3:阿拉伯语嵌入字体_Actionscript 3_Text_Arabic - Fatal编程技术网

Actionscript 3 AS3:阿拉伯语嵌入字体

Actionscript 3 AS3:阿拉伯语嵌入字体,actionscript-3,text,arabic,Actionscript 3,Text,Arabic,我正在使用as3,并试图使用阿拉伯语文本嵌入字体,但它不工作 那么,有没有一种方法可以从.tff文件中访问角色的形状,或者使用嵌入字体使其工作 由于使用系统字体工作,但同时它的坏,因为在一些机器上,它是恢复,所以我想使用嵌入字体 希望任何人都能提供帮助如果您的系统上安装了字体,请确保将字体导入到您的库中,并勾选“Export for ActionScript”框,并为其指定一个合适的名称,例如MyArabicFont,然后使用以下代码将其绑定到textfield: // create the f

我正在使用as3,并试图使用阿拉伯语文本嵌入字体,但它不工作 那么,有没有一种方法可以从.tff文件中访问角色的形状,或者使用嵌入字体使其工作

由于使用系统字体工作,但同时它的坏,因为在一些机器上,它是恢复,所以我想使用嵌入字体


希望任何人都能提供帮助

如果您的系统上安装了字体,请确保将字体导入到您的库中,并勾选“Export for ActionScript”框,并为其指定一个合适的名称,例如
MyArabicFont
,然后使用以下代码将其绑定到textfield:

// create the font
var myFont:Font = new MyArabicFont();

// assign to textformat
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = myFont.fontName;

// assign to textfield          
var myTextField:TextField = new TextField();
myTextField.defaultTextFormat = myTextFormat;
myTextField.embedFonts = true;
myTextField.text = "Hello, world";
this.addChild(myTextField);

我发现有人编写了代码,根据文本中的位置将输入的阿拉伯语文本更改为正确的形状,并对其进行了修改,使其与我的代码完美配合:)

下面是AS3代码文件:


下面是一个如何使用它的示例:

您可以使用任何阿拉伯语/波斯语输入语言,如 然后在这个程序中写下你的句子,然后复制并粘贴到你的代码中 正如@Goran Mottram所说的,嵌入你的字体(在这种情况下,如果你使用Maryam,你必须选择F_字体)
但请注意,如果您在代码中粘贴阿拉伯语,它会显示有线字符,如mooø,但不要担心如果您发布,您会看到一个正确的支持rtl的阿拉伯语单词(没什么appear@user1147825抱歉,我以前的代码片段少了几行,还有一些打字错误。现在试试看,但要用一些实际的阿拉伯语文本,而不是“你好,世界”。感谢goran,当我使用包含阿拉伯文的字体时,我已经解决了这个问题。阿拉伯文字母有多种形式,这取决于它在单词中的位置,这与英语不同,因此我必须制定一个算法来连接并转换每个字符:)thnx inadvance:)不用担心:)很高兴你知道了。如果你有问题,告诉我说更多的信息