2014-06-12 2 views
-1

swf를 재생할 앱을 작성하고 있지만 화면을 터치하지 않으면 휴대 전화가 슬리핑 모드로 전환됩니다. Flash CS6에서 DISABLE_KEYGUARD를 설정하면 swf가 끝날 때 전화를 잠자기 할 수 없습니다.액션 스크립트 3에서 슬리핑 모드를 처리하는 방법

swf를 재생할 때 앱이 절전 모드로 전환되지 않는 이유는 무엇입니까? 도와 주셔서 감사합니다 !!

답변

3

NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;을 사용하면 앱을 실행하는 동안 기기가 깨어있게 할 수 있습니다. 이렇게하려면 허가를 요청해야합니다. 예 : <uses-permission android:name="android.permission.WAKE_LOCK"/>.

편집 : 허가를 유지하십시오. 그리고 앱을 다시 잠자기하고 싶다면 swf가 끝난 후 NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.NORMAL;으로 전화하십시오. 기본 앱에 추가하십시오. 외부 SWF가 아닙니다.

+0

답장을 보내 주셔서 감사합니다. .xml 파일에 을 추가하면 외부 SWF를 재생 한 후에 앱을 절전 모드로 전환 할 수 없습니다. NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE을 외부 swf에 추가하고 NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.NORMAL 을 외부 swf에 추가합니다. 그러나 작동하지 않습니다. 어떻게 코드를 수정할 수 있습니까? 도와 줘서 고마워. – user3654955

+0

위의 편집을 참조하십시오. – Iansen

+0

handleActivate 함수를 사용하여 systemIdleMode를 변경하려고 시도하지만 항상 작동하는 것은 아닙니다. 외부 (자식) SWF에서 mother 응용 프로그램의 systemIdleMode를 얻으려면 어떻게해야합니까? – user3654955

관련 문제