as3.0初学求助:“helloworld”的练习,"访问可能未定义的属性 keyCode"怎么解决,请大师指教!

提示“场景1,图层'action',帧1,9行1119:访问可能未定义的属性keyCode(通过static类型flash.events:Event引用)。”请大神帮我看... 提示“场景 1, 图层'action', 帧 1,9 行 1119: 访问可能未定义的属性 keyCode (通过 static 类型 flash.events:Event 引用)。”请大神帮我看看哪里有问题,怎么解决?

HelloWorld:
mainText.border = false;
textIn.border = true;

var myGreeter:Greeter = new Greeter();
mainText.text = myGreeter.sayHello("");

function keyPressed(event:Event):void
{
if (event.keyCode == Keyboard.ENTER)
{
mainText.text = myGreeter.sayHello(textIn.text);
}
}

Greeter:

package
{
public class Greeter
{
/**
* Defines the names that should receive a proper greeting.
*/
public static var validNames:Array = ["Sammy","Frank","Dean"];
/**
* Builds a greeting string using the given name.
*/
public function sayHello(userName:String = ""):String
{
var greeting:String;
if (userName == "")
{
greeting = "Hello. Please type your user name, and then press the Enter key.";
}
else if (validName(userName))
{
greeting = "Hello, " + userName + ".";
}
else
{
greeting = "Sorry, " + userName + ", you are not on the list.";
}
return greeting;
}
/**
* Checks whether a name is in the validNames list.
*/
public static function validName(inputName:String = ""):Boolean
{
if (validNames.indexOf(inputName) > -1)
{
return true;
}
else
{
return false;
}
}
}
}
helloworld:里还有侦听事件没写,现在补上:
textIn.addEventListener(KeyboardEvent.KEY_UP, keyPressed);
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
百度网友356f8a45d
2015-02-22
知道答主
回答量:4
采纳率:0%
帮助的人:4795
展开全部
function keyPressed(event:Event):void

改成
function keyPressed(event:KeyboardEvent):void
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式