내가 잘못하지 않은 경우 일반적으로 자산을로드해야하거나 Sprite
과 같은 DisplayList에 항목을 넣어야하는 액션 스크립트를 개발할 때는 Stage
이 준비 될 때까지 기다려야합니다. 나는 보통의 Main
클래스 (또는 .FLA 파일에 링크 된 하나) 그래서 때로는 Stage
준비가 될 것입니다 DisplayList
public class Main extends Sprite {
public function Main():void{
init();
if (stage != null){
addedToStage();
}else{
addEventListener(Event.ADDED_TO_STAGE, addedToStage);
}
}
private function addedToStage(e:Event = null):void {
//entry point
}
private function init():void{
//here you initialize your variables
}
}
에 자산을로드 할 적절한 때 코드를 알고 이런 식으로 이렇게 때로는 파일이 너무 무거워서로드하는 데 시간이 걸리기 때문에 기다리는 리스너를 넣습니다. 로컬로 처리하면 실패하지는 않지만 온라인 (웹 사이트)에 넣는 즉시이 불일치를 발견하게됩니다. 당신이 시도 할 수
다른 것은 _loader.content;
을 위해 한 번 기술적으로의 potencial SWF입니다로드 확인 onCompleteContentLoaderInfo Loader
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteContentLoaderInfo);
로하고 함수에 해당 SWF (광고를)로드하는 것입니다, 그래서 당신은 다음을 확인할 수 있습니다 속성을 확인하고 해당 스테이지가 사용 가능한지 (null이 아님) 확인하십시오.
온라인으로 작업 할 때 무언가가로드 될 경우 항상 청취자를 확인할 필요가 있습니다. 때로는 까다 롭습니다. 어쩌면 당신은 이미 그것을 알고 있지만, 처음 듣는 사람은 Stage
을 확인하는 것이 매우 중요합니다.