setFocus()     flash.display.Stage.focus  메서드에서 접근자 속성으로 변경되었으며, 이름이 focus로 변경되었습니다. ActionScript 2.0의 경우 반환값의 데이터 유형이 String이었지만 ActionScript 3.0에서 이 속성의 데이터 유형은 InteractiveObject입니다.

 

 ---AS2---

     Selection.setFocus(Textfield);

 

 

 ---AS3---

     stage.focus = TextField;

 

 


1.플래시CS3 IDE에서 이걸 제대되는지 체크하기 힘들다.

플래시CS3에서 Ctrl + Enter 테스트 무비를 했을때 플래시 스탠다드 플레이어가 키값을 제대로 잡아 내지 못하고 있기때문이다.

(키보드를 누르게 되면 플래시 CS3프로그램의 단축키가 실행된다)


2.플래시CS3의 임베디드 코드에서는 작동하지 않는다.

기본적으로 플래시CS3에서 퍼블리싱하더라도 임베디드 코드상에서는 작동하지 않는다.

(정확한 이유는 본인이 확인을 못하겠다. 하지만 임베디드 코드의 경우 플래시 임베디드 된 것이 익스플로어 상에서 포커스를 잃어 버려서 이기 때문일것이다.)

이부분의 해결 방법으로 강제로 끝에 포커스를 넘겨주는 방법으로 해결했다.

 

 

 ---Javascript---

     document.getElementById("sample").focus();

 


3. wmode= transparent에서는 포커스를 주지않아도 제대로 작동하는것 처럼 보이지만 포커스가 제대로 가지 않는다.

백스페이스 키를 누르게 되면 history.back()이 작동한다. -_-;;;


Posted by 으니가저아
: