Flash 9 帮助示例中的一处BUG

      Flash学习笔记 2007-8-8 9: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 ,修改之后,顺利通过编译。

标签集:TAGS:Flash9 示例代码 错误
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}