TypeError: Error #1009: null 객체 참조의 속성이나 메서드에 액세스할 수 없습니다.
라는 에러 문구를 종종 보게 되는데…
주로 클래스를 인스턴스화해서 addChild() 하면서 동시에 root, parent, stage 의 속성을 참조하려고 하면 위의 에러 문구를 만나게 된다. 이는 addChild()가 되었으니 당근 참조가 가능하겠지.. 라고 생각했는데, 결국 뒤통수를 맞게 되는 것이다.
(배구에서 공격하려고 점프했는데 공이 아직 안 올라온거라고 할까…)
여튼, 이럴 때 Event.ADDED_TO_STAGE 를 사용하면 간단히 해결된다. (more…)
이번엔 Event클래스를 상속받아 CustomEventExam 클래스를 만들어서 사용한다. (more…)
커스텀 이벤트를 만드는 방법에 대해서 간단히 알아보자. (more…)
AS 2.0에서는 아래처럼 sendAndLoad()를 이용해서 외부파일과 변수를 주고 받았었다.
function dataSendLoad() {
//변수를 PHP 파일로 전송할 개체 생성
var mySendVars = new LoadVars();
//개체에 변수 입력
var mySendVars.sendvars = "testVars";
//PHP로부터 보내진 변수들을 로드할 LoadVars 개체 생성
var myLoadVars = new LoadVars();
//로드 완료 후 실행 할 함수 정의
mySendVars.onLoad = function(success) {
...
}
//PHP 파일로 변수 전송 및 로드
mySendVars.sendAndLoad("send_load.php", myLoadVars, "POST");
}
AS 3.0에서는~~ (more…)
이전 AS 2.0까지는 HTML에서 플래시로 변수를 전달할 경우
example.swf?A=1&B=2 이런식으로 파일명 뒤에 변수를 붙여서 전달했었는데 3.0에서는 이 방법이 통하질 않는다.
3.0에서는 FlashVars 라는 Param값을 이용하면 되는데,
(more…)