无法显示动态文本AS3

时间:2015-04-16 18:26:11

标签: actionscript-3 flash text dynamic

我制作了一个名为"abc"的动态文字。我想显示像"testing"这样的文字,但我没有得到任何东西。它真的是空白。

这是我的剧本:

abc.text = "testing";

2 个答案:

答案 0 :(得分:0)

你应该嵌入字体。它应该工作。
如果您使用Flash Professional转到菜单标签文字 - >字体嵌入 然后一个窗口将是oppend。您应该选择字体,为其命名,然后在字符范围中选择全部现在点击确定
VOILA .......:)
希望这会有所帮助...

答案 1 :(得分:0)

我不确定您目前的编程经验,但您需要创建TextField类的新实例,并使用{{1将该实例添加到显示字段中功能。默认情况下,addChild()类的所有实例都为TextField

首先,您需要创建dynamic的实例并设置其文本:

TextField

为了更改某些内容(如字体大小)或对齐您需要创建TextFormat类的实例。您需要将新文字的格式设置为您创建的格式并根据自己的喜好进行调整:

//Creates a new instance of the TextField class with the name newText
var newText:TextField = new TextField();

//Sets the text of the newText
newText.text = "testing";

最后,为了在显示字段上查看文字,您只需使用//Creates a new instance of the TextFormat class var newFormat:TextFormat = new TextFormat(); //Scales the format to the font size 24 newFormat.size = 24; //Sets the newText's format to the format you created newText.defaultTextFormat = newFormat; 功能:

addChild()

所以这里是完成的代码:

//Adds the newText TextField to the stage so you can see it
stage.addChild(newText);

如果您需要,可以同时查看TextFieldTextFormat引用,以查看您可以调整的所有其他信息(如颜色,抗锯齿类型等),但我不会覆盖所有这些)。

此代码存在一些轻微问题。您最好创建一个适合您需求的自定义类(我称之为我的文本),并且您还需要嵌入您的文本,这样一台计算机就没有了支持您在程序中使用的文本无论如何都能看到它。这是一个方便的教程,但不幸的是,我不能一次链接两件以上的东西,但如果你只是搜索" AS3:文本字段和格式 - 代码共和国"它应该是第一个搜索结果。