gpt4 book ai didi

actionscript-3 - Flash Builder 4 中的运行时字体

转载 作者:行者123 更新时间:2023-12-04 06:41:33 25 4
gpt4 key购买 nike

我正在尝试让以下示例在 Flash Builder 4 中运行:

http://developer.yahoo.com/flash/articles/runtime-fonts-as3.html

Actionscript 项目可以编译,但我在屏幕上看到的只是一个旋转的小方 block ,里面没有任何文本。

有谁知道为什么会这样?我的代码与上面的示例相同 - 我已将第一个类编译为 _Arial.swf。

编辑

我也试过这个:

package {  
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.text.*;

public class _Arial extends Sprite {
[Embed(source='C:/WINDOWS/Fonts/ARIAL.TTF', fontName='_Arial', fontFamily='myFont', mimeType='application/x-font')]
public static var _Arial:Class;

public function _Arial():void {
drawText();
}

public function drawText():void {
var tf:TextField = new TextField();
tf.defaultTextFormat = new TextFormat("_Arial",60,0);
tf.embedFonts = true;
tf.antiAliasType = AntiAliasType.ADVANCED;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.border = true;
tf.text = "Scott was here\nScott was here too\nblah scott...:;*&^% ";
tf.rotation = 15;
addChild(tf);
trace(Font.enumerateFonts());
}
}
}


var fontList:Array = Font.enumerateFonts(false);
for (var i:uint=0; i<fontList.length; i++) {
trace("font: "+fontList[i].fontName);
}

轨迹显示:字体:_Arial

最佳答案

好的,我让它工作了......我从这个开始

   public class _Arial extends Sprite
{

[Embed(source='fonts/Arial.ttf', fontName='_Arial',
mimeType="application/x-font-truetype",
unicodeRange='U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E',
embedAsCFF= "false")]
public static var _Arial:Class;

为了测试它,我添加了

  public function _Arial():void
{
var tf:TextField = new TextField();
tf.defaultTextFormat = new TextFormat ( "_Arial" , 24 , 0 );
tf.autoSize = TextFieldAutoSize.LEFT;
tf.embedFonts = true;
tf.text = "This is some text to test!";
tf.rotation = 20;
addChild(tf);

}

文本确实显示了,所以我摆脱了构造函数并再次尝试代码示例,它成功了!!!

关于actionscript-3 - Flash Builder 4 中的运行时字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com