2007/08/08 | Flash 9 帮助示例中的一处BUG
类别(Flash学习笔记) | 评论(0) | 阅读(116) | 发表于 09:12

在《ACTIONSCRIPT  3.0 编程》这部分内容中,第二章 ActionScript 快速入门 改进 HelloWorld 应用程序 的最后,有这样一段代码:

第 1 帧的完整脚本如下所示:


mainText.border = true;
textIn.border = true;


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


textIn.addEventListener(KeyboardEvent.KEY_UP, keyPressed);


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

问题就出在  keyPressed(event:Event) 的这个函数的参数上,在Flash9的编译过程中一直没法通过,提示该参数对象不具备keyCode 属性,经过在类文件里查找属性最终确定这个参数类型应该是 event:KeyboardEvent ,修改之后,顺利通过编译。

0

评论Comments