textField.text + Key.getCode()

时间:2011-12-08 16:29:47

标签: flash actionscript-2

我正在做一个软件模拟脚本,我有一个textField输入,其中用户键入内容并且它与XML元素中的节点进行比较,问题是,有时,该节点是代码,例如“874 / 23“用户必须键入”874/23“并按Enter键,这样当他进入下一张幻灯片时,如何”绑定“到当前文本字段而不显示在舞台上,测试功能textField:

Key.addListener(keyListener);
digitar_mc.digitar_label.onChanged = function() 
{
    if(digitar_mc.digitar_label.text == intervencao_texto.nodeValue.toString())
    {
        next_slide();
    }

}

如果我们只打字输入字母,数字或符号,那么这就是我的工作,那么我就是关键的听众:

var keyListener:Object = new Object();
keyListener.onKeyDown = function() 
{
    if (Key.getAscii() == Key.ENTER) 
    {

        digitar_mc.digitar_label.text+="<TECLA ENTER>";
   }
    if (Key.getAscii() == Key.ESCAPE)
    {
        digitar_mc.digitar_label.text+="<TECLA ESC>";
    }
};

没关系,会看到用户按下Enter并应用“”,或者我将稍后映射的其他键,如F2,F12等,但这是我找到的唯一方法,它适用于textField并进行比较,使得显示在舞台上的值,问题出在哪里!

感谢您阅读...

0 个答案:

没有答案