flash as2 文本字段 - 输入关键问题

发布于 2024-12-01 14:01:34 字数 847 浏览 1 评论 0原文

我的 Flash 文件中有一个搜索框,当在文本字段内按下 Enter 键时,我试图让它执行 getURL(),但什么也没有发生。有人可以让我知道问题是什么吗?

this.createTextField("dynamic_txt", 1, 115, 9, 138, 22);
dynamic_txt.type = "input";
dynamic_txt.multiline = false;
dynamic_txt.wordWrap = false;
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Arial";
my_fmt.size = 12;
my_fmt.color = 0x000000;
my_fmt.underline = false;
dynamic_txt.text = "This is my first test field object text.";
dynamic_txt.setTextFormat(my_fmt);

button_search.onRelease=function(){
    trace("Search Button");
    getURL("http://www.website.com/?s="+dynamic_txt.text, "_blank");
}

dynamic_txt.onKeyDown = function() {
    trace("Pressed Enter");
    if (Key.isDown(Key.ENTER)) {
            trace("You Pressed Enter");
        getURL("http://www.website.com/?s="+dynamic_txt.text, "_blank");
    }
};

I have a search box in my flash file and I'm trying to have it execute a getURL() when the enter key is pressed inside the text field, but nothing is happening. Can someone let me know what the issue is?

this.createTextField("dynamic_txt", 1, 115, 9, 138, 22);
dynamic_txt.type = "input";
dynamic_txt.multiline = false;
dynamic_txt.wordWrap = false;
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Arial";
my_fmt.size = 12;
my_fmt.color = 0x000000;
my_fmt.underline = false;
dynamic_txt.text = "This is my first test field object text.";
dynamic_txt.setTextFormat(my_fmt);

button_search.onRelease=function(){
    trace("Search Button");
    getURL("http://www.website.com/?s="+dynamic_txt.text, "_blank");
}

dynamic_txt.onKeyDown = function() {
    trace("Pressed Enter");
    if (Key.isDown(Key.ENTER)) {
            trace("You Pressed Enter");
        getURL("http://www.website.com/?s="+dynamic_txt.text, "_blank");
    }
};

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离去的眼神 2024-12-08 14:01:34
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
   // trace("Pressed Enter");
    if (Key.isDown(Key.ENTER)) {
            trace("You Pressed Enter");
        getURL("http://www.website.com/?s="+dynamic_txt.text, "_blank");
    }
};
Key.addListener(keyListener);
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
   // trace("Pressed Enter");
    if (Key.isDown(Key.ENTER)) {
            trace("You Pressed Enter");
        getURL("http://www.website.com/?s="+dynamic_txt.text, "_blank");
    }
};
Key.addListener(keyListener);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文