2010-06-09 5 views
2

저는 Action Script를 처음 사용합니다. ActionScript 3.0에서 Flash Professional CS5를 사용하고 있습니다. 나는 의 fscommand 사용할 수 있어요,Actionscript 3.0에서 fscommand2가 지원됩니까?

Scene 1, Layer 'Layer 1', Frame 1, Line 7 1180: Call to a possibly undefined method fscommand2. 

을하지만 : 나는 않는 FSCommand2 기능을 사용하려고 할 때 문제는이다, 오류를 던지고 플래시 컴파일러는 말. 그러나, 서로 다른 목적을 위해, 그래서 을의 DeviceID처럼

액션 스크립트 3.0않는 FSCommand2 또는 이와 동등한 API 지원을 사용하여 도와주세요 장치 (모바일) 특성을 얻기 위해 내 요구 사항을 충족하지 않습니다. 미리 감사드립니다.

+0

Flash Lite를 사용하고 있습니까? –

+0

CS5에서 .fla 파일을 만드는 동안 Flash Lite 4를 선택합니다. 그 .fla에서 나는 버튼을 만들고 그 "CLICK"를 처리하고 있습니다. 해당 콜백 메서드에서 "fscommand2()"를 호출합니다. 컴파일하는 동안 오류가 발생합니다. 이것은 내가 수행하고있는 전체 절차입니다. 미리 감사드립니다. – Andhravaala

답변

1

어떤 fscommand2를 사용 하시겠습니까? fscommand2는 Flash Lite API이므로 Flash Lite 4 (AS3을 지원하고 fscommand2와 다시 호환 가능)를 대상으로하는 경우 AS3에서 사용할 수있는 유일한 시간입니다.

일반 AS3 개발의 경우 일부 fscommand2 기능이 일반 AS3 API로 대체됩니다. 예를 들어 :

// status = fscommand2("FullScreen", true); 
// replaced by: 
stage.displayState = StageDisplayState.FULL_SCREEN; 

// status = fscommand2("GetTotalPlayerMemory"); 
// replaced by: 
trace(System.totalMemory); 

그러나 다른 FSCommand2 명령 기능 등 소프트 키, 신호 레벨, 처리처럼 더 AS3에 해당이 없습니다. 그것들은 주로 어쨌든 브라우저에서 사용할 수없는 명령이므로, 브라우저 내용에 대해 실제로 어떤 기능도 잃지 않는다고 생각합니다.

어쨌든 짧은 버전은 수행 할 작업에 대해 동등한 AS3 명령을 찾아야하므로 짧은 버전은 알려주거나 추가 질문을 엽니 다. ;)

+0

Action Script 3.0에서 Device ID를 얻는 방법을 알려 주시면 도움이 될 것입니다. – Andhravaala

+0

플래시에는 MAC 주소와 같은 항목에 대한 액세스 권한이 없으므로 지금은 기기 ID에 AS3 아날로그가 없습니다. 그래도 GUID에 대한 라이브러리를 살펴보고 싶습니까? http://www.google.com/search?q=as3+GUID – fenomas

+0

또한 Flex를 사용하는 경우 비슷한 라이브러리 함수를 사용합니다. mx.utils.UIDUtil.createUID(); – fenomas