2014-01-30 31 views
0

如何嵌入了text1的字体是使用AS3代码输入文本字段中嵌入特定的输入文本字段的字体仅如何使用AS3代码

也文件文本2这是一个动态文本字段如何获得整体,我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
import flash.text.TextFormat; 

var myForm:TextFormat = new TextFormat(); 
myForm.font = new ArialRegular().fontName; 
text1.setTextFormat(myForm); 

“ArialRegular”是嵌入字体的声明类名称。 要嵌入字体,请从“族”下拉列表中选择所需的字体。点击“嵌入...”按钮,会出现一个对话框。给它一个独特的描述性名称并抽取所需字符范围的复选框,然后选择对话框顶部附近的“Actionscript”选项卡,然后选中Linkage下的“Export for Actionscript”旁边的复选框。您在前一个选项卡上输入的名称将成为Class名称。 (ArialRegular例如)

至于复制从一个到另一个文本,我没有测试过这一点,我有点困,但应该工作:

text1.addEventListener(KeyboardEvent.KEY_UP, ditto); 

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

非常感谢你,我实现它,但我注意到当我开始键入第二行的文本时,文本不会出现在text2上,如果我输入了长文本,则会出现相同的问题 – Oyster

+0

我不明白你遇到了什么问题。什么是“第二线”?也许截图会有所帮助? – Frankenscarf