2012-02-21 5 views
1

아래 코드는 1046 오류가 발생합니다. 1046 : 형식을 찾을 수 없거나 컴파일 타임 상수가 아닙니다 : KeyboardEvent.Adobe Air - 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(); 
    } 
} 
+0

:

는이 작품이 (내가 추가 한 추가 import 문을 참고) 않습니다. 고맙습니다. – CodeMouse92

답변

3

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(); 
    } 
} 
+0

감사합니다. 이 사진이 누락되었습니다 : ** import flash.ui.Keyboard ** – Tom

+0

[편집] ... 신경 쓰지 마세요 ... –