使用屏幕键盘时,并非所有文本都会显示

问题描述

按照教程在 Flash cs6 中创建了一个键盘。完成后,“1”键和“4”键工作——这些数字显示显示屏上。然而,其余的数字没有。例如,如果我单击 1、2、3 和 4 按钮,则显示显示“14”而不是“1234”。我在每个按钮上放置了一行“跟踪”代码,以查看当我点击它们时它们是否至少被识别......所有按钮显然都有效。

代码

stop();

var displayText:String = "";


function numdisplay(num:String)
{
    displayText += num;
    displayNum.text = displayText;
}

key1bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey1);
function pressedKey1(event:MouseEvent):void{
    numdisplay("1");
    trace(displayNum.text);
}

key2bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey2);
function pressedKey2(event:MouseEvent):void{
    numdisplay("2");
    trace(displayNum.text);
}

key3bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey3);
function pressedKey3(event:MouseEvent):void {
    numdisplay("3");
    trace(displayNum.text);
}

key4bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey4);
function pressedKey4(event:MouseEvent):void {
    numdisplay("4");
    trace(displayNum.text);
}

key5bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey5);
function pressedKey5(event:MouseEvent):void {
    numdisplay("5");
    trace(displayNum.text);
}

key6bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey6);
function pressedKey6(event:MouseEvent):void {
    numdisplay("6");
    trace(displayNum.text);
}

key7bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey7);
function pressedKey7(event:MouseEvent):void {
    numdisplay("7");
    trace(displayNum.text);
}

key8bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey8);
function pressedKey8(event:MouseEvent):void {
    numdisplay("8");
    trace(displayNum.text);
}

key9bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey9);
function pressedKey9(event:MouseEvent):void {
    numdisplay("9");
    trace(displayNum.text);
}

key0bttn.addEventListener(MouseEvent.MOUSE_DOWN,pressedKey0);
function pressedKey0(event:MouseEvent):void {
    numdisplay("0");
    trace(displayNum.text);
}

谢谢,感谢您提供的任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)