下面的代码抛出错误1046: Type未找到或不是编译时常量: KeyboardEvent.
有人知道为什么吗?
import flash.desktop.NativeApplication;
import flash.desktop.SystemIdleMode;
import flash.system.Capabilities;
import flash.system.System;
if (Capabilities.cpuArchitecture == "ARM")
{
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, handleKeys, false, 0, true);
}
function handleKeys(event:KeyboardEvent):void
{
if (event.keyCode == Keyboard.BACK)
{
NativeApplication.nativeApplication.exit();
}
}发布于 2012-02-21 12:59:27
您需要导入KeyboardEvent类。
这是否有效(请注意我添加的附加导入语句):
import flash.desktop.NativeApplication;
import flash.desktop.SystemIdleMode;
import flash.system.Capabilities;
import flash.system.System;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
if (Capabilities.cpuArchitecture == "ARM")
{
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, handleKeys, false, 0, true);
}
function handleKeys(event:KeyboardEvent):void
{
if (event.keyCode == Keyboard.BACK)
{
NativeApplication.nativeApplication.exit();
}
}https://stackoverflow.com/questions/9378018
复制相似问题