【问题标题】:AS3 Disabling keyboard text inputAS3 禁用键盘文本输入
【发布时间】:2013-05-20 15:50:23
【问题描述】:

我正在制作一个虚拟键盘,我想找到一种禁用实际键盘的好方法。 无论出于何种原因,除非我的文本字段是基于输入的,否则我的整体代码不起作用。

我尝试了一些简单的方法,但它只在超出范围时才有效..

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyEvent);

function onKeyEvent(e:KeyboardEvent):void
{
    var character:String = String.fromCharCode(e.charCode);

    if (e.keyCode == 65)
    {
        trace(character);  
    }
    else if (e.keyCode == 66)
    {
        trace(character);  
    }
        else if (e.keyCode == 67)
    {
        trace(character);   
    }
        else if (e.keyCode == 68)
    {
        trace(character);  
    }
        else if (e.keyCode == 69)
    {
        trace(character);  
    }
        else if (e.keyCode == 70)
    {
        trace(character);  
    }
        else if (e.keyCode == 71)
    {
        trace(character);  
    }
        else if (e.keyCode == 72)
    {
        trace(character); 
    }
        else if (e.keyCode == 66)
    {
        trace(character);   
    }
}

【问题讨论】:

    标签: actionscript-3 text


    【解决方案1】:

    试试

    stage.addEventListener(KeyboardEvent.KEY_DOWN, blindKeyboard);
    stage.addEventListener(KeyboardEvent.KEY_UP, blindKeyboard);
    function blindKeyboard(e:KeyboardEvent):void{
        e.preventDefault();
        e.stopPropagation();
    }
    

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多