如何为text1嵌入字体,text1是仅使用as3代码的输入文本字段
也在文件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) );
}
答案 0 :(得分:0)
import flash.text.TextFormat;
var myForm:TextFormat = new TextFormat();
myForm.font = new ArialRegular().fontName;
text1.setTextFormat(myForm);
“ArialRegular”是嵌入字体的声明类名。 要嵌入字体,请从“系列”下拉列表中选择所需的字体。单击“嵌入...”按钮,将出现一个对话框。为其指定一个唯一的描述性名称,并选中所需字符范围的复选框,然后选择对话框顶部附近的“Actionscript”选项卡,然后选中Linkage下“Export for Actionscript”旁边的框。您在上一个选项卡上给出的名称将成为类名。 (例如ArialRegular)
至于将文本从一个复制到另一个,我没有测试过这个,我有点困,但应该工作:
text1.addEventListener(KeyboardEvent.KEY_UP, ditto);
function ditto(e:KeyboardEvent):void {
text2.text = ("Key Pressed: " + e.target.text);
}