Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
flash as2文本字段-输入关键问题_Flash_Actionscript 2 - Fatal编程技术网

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

flash as2文本字段-输入关键问题,flash,actionscript-2,Flash,Actionscript 2,我的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 Text

我的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");
    }
};

因为这个特定的flash文件没有我使用的任何其他文本框,所以我把它都弄明白了:var keylister:Object=newobject();keyListener.onKeyDown=function(){if(Key.isDown(Key.ENTER)){u api.link.openPage(“,”blank”)};Key.addListener(keyListener);您应该将此作为答案,如果没有人给出更好的答案,您可以在2天内接受。什么是“Key”对象。为什么我们将listener添加到此对象,而不是添加到后台?
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);