繁体   English   中英

Flex 3:如何模拟按下的输入/返回键

[英]Flex 3: How can i simulate the enter/return key being pressed

标题几乎说明了一切......有一种简单的方法可以模拟按下的输入/返回键吗?

编辑:

我有这么多,但我不知道如何使它循环运行:

var keyCode:uint = Keyboard.ENTER;
var e:KeyboardEvent = new KeyboardEvent(KeyboardEvent.KEY_DOWN, true, false, 0, keyCode);

我需要它在以下循环中运行:

for (var i:int = 0; i < changes.length; i++)
{
    if (changes[i][0] == "directorsPrep")
    {
        directorsPrep[changes[i][1]].phaseFillers[changes[i][2]].fillDisplayName.setFocus();
        // NEED IT TO RUN RIGHT HERE!
    }
}
for (var i:int = 0; i < changes.length; i++)
{
    if (changes[i][0] == "directorsPrep")
    {
        directorsPrep[changes[i][1]].phaseFillers[changes[i][2]].fillDisplayName.setFocus();
        // NEED IT TO RUN RIGHT HERE!
        // create the keyboard event; using your code
        var keyCode:uint = Keyboard.ENTER;
        var e:KeyboardEvent = new KeyboardEvent(KeyboardEvent.KEY_DOWN, true, false, 0, keyCode);
        // dispatch it    
        componentThatYouWantToDispatchKeyBoardEvent.dispatchEvent(e);
    }
}

componentThatYouWantToDispatchKeyBoardEvent变量可以是扩展EventDispatcher或实现IEventDispatcher的任何组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM