Actionscript 3 如何使用as3代码为特定输入文本字段嵌入字体

Actionscript 3 如何使用as3代码为特定输入文本字段嵌入字体,actionscript-3,flash,Actionscript 3,Flash,如何为仅使用as3代码的输入文本字段text1嵌入字体 同样在文件text2中,这是一个动态文本字段,如何获取我在text1中键入的整个文本 我感谢每一个试图帮助我的人 这是我的密码 import flash.events.KeyboardEvent; stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown); function reportKeyDown(event:KeyboardEvent):void {

如何为仅使用as3代码的输入文本字段text1嵌入字体

同样在文件text2中,这是一个动态文本字段,如何获取我在text1中键入的整个文本

我感谢每一个试图帮助我的人

这是我的密码

import flash.events.KeyboardEvent;


stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);



function reportKeyDown(event:KeyboardEvent):void
{
    stage.focus = text1;
 text2.text =(" Key Pressed:   " + String.fromCharCode(event.charCode) );

}
“ArialRegular”是嵌入式字体的声明类名。 要嵌入字体,请从“族”下拉列表中选择所需字体。单击“嵌入…”按钮,将出现一个对话框。给它一个唯一的描述性名称,选中所需字符范围的复选框,然后选择对话框顶部附近的“Actionscript”选项卡,然后选中链接下“Export for Actionscript”旁边的复选框。在上一个选项卡上指定的名称将成为类名。(例如ArialRegular)

至于将文本从一个复制到另一个,我还没有测试过,我有点困,但应该可以:

text1.addEventListener(KeyboardEvent.KEY_UP, ditto);

function ditto(e:KeyboardEvent):void {
    text2.text = ("Key Pressed: " + e.target.text);
}

非常感谢你,我实现了它,但我注意到当我从第二行开始键入文本时,文本不会出现在文本上。2如果我键入长文本,同样的问题也会出现。我不明白你遇到了什么问题。“第二条线”是什么?也许截图会有帮助?
text1.addEventListener(KeyboardEvent.KEY_UP, ditto);

function ditto(e:KeyboardEvent):void {
    text2.text = ("Key Pressed: " + e.target.text);
}