2016-09-06 6 views
-2

ActionScript 3.0에서 ActionScript 3.0으로 ActionScript를 만들었습니다. "텍스트 입력"을 클릭하면 다른 장면에 영향을주지 않고 키보드를 추가하고 싶습니다. 필요할 때마다 키보드 언어를 변경하고 싶습니다. 아무도 도와 줄 수 있습니까?액션 스크립트 3으로 Flash에서 온 스크린 키보드 추가

+2

당신은 코드가 내장 된 소위 "소프트 키보드"가 시스템에서 실행되지 않는 플래시 플레이어 런타임도 알고 있다고, 스스로를 만들 필요가 없어! – someOne

답변

0

텍스트 입력이 시작되면 사용자의 OS가 터치 장치에 소프트 키보드를 추가하는 작업을 처리합니다. 나는 언어 등을 바꾸기 위해 OS의 소프트 키보드와 어떤 방식 으로든 인터페이스가 잘 맞지 않는다.

참고 : 내 솔루션은 SWF가 웹 페이지에 표시되는 경우에만 작동합니다.

원하는 기능을 얻는 유일한 방법은 자신의 소프트 키보드를 만드는 것입니다. TextField에서 클릭 이벤트를 사용하여 ExternalInterface.call("someJS");을 통해 JS 일부를 호출하여 SWF 위에 배치 된 div를 표시 할 수 있습니다. 그리고 그 div에서 키보드가 들어있는 자신의 swf를 배치 할 수 있습니다. 사용자가 키를 누르면 ExternalInterface.addCallback("handleKeyPressed", _handleKeyPressed) 콜백을 사용하여 해당 정보를 다른 SWF로 다시 전달할 수 있습니다. 이것은 매우 복잡한 과정이지만 실현 가능합니다. 그러나 OS가 소프트 키보드를 처리하게하는 것이 더 나은 옵션 일 수 있습니다.

Check out the reference for ExternalInterface

관련 문제