이 질문을 여러 번 받았지만 일부 독서 후에도 문제를 해결할 수 없다는 것을 알고 있습니다. 내가 가지고있는 것 : 프리 로더 프리 로더 이후에 일어날 게임 실제로 일어나는 일 : 프리 로더 전에 모든 구성 요소가로드되어 프리 로더가 쓸데없는 하하가됩니다. "프레임 1의 클래스 내보내기"를 "프레임 2"로 변경했지만 사용할 수 없습니다. 외부 프리 로더를 사용하지 않는 것을 선호합니다. 내가 잘못플래시 AS3 프리 로더가 100 %까지 표시되지 않음
https://pp.vk.me/c630919/v630919494/37371/sgdJTWian6Q.jpg
를하고있는 중이 야 무엇 :
여기 내 코드입니다 :
stop();
this.addEventListener(Event.ENTER_FRAME, loading);
function loading(e:Event):void{
var total:Number = this.stage.loaderInfo.bytesTotal;
var loaded:Number = this.stage.loaderInfo.bytesLoaded;
preloader.scaleX = loaded/total;
if (total == loaded){
nextFrame();
this.removeEventListener(Event.ENTER_FRAME, loading);
}
}
그리고 여기입니까?
코드에 중단 점을 설정하고 디버거를 실행하는 방법을 알고 있습니까? 당신이 그것을 할 수 있다면 아마 당신 스스로 그것을 해결할 것입니다. 나는 항상 출력 창으로 값을 추적한다. –
@NealDavis 글쎄, 나는 일반적으로 게으른 경우 JS에서''1 ''을 추적한다. 수업 중에 이것을 실행하고 있습니까? – Hydro
프리 로더가 프레임 1에만 있는지 확인하십시오. 그리고 라이브러리에서 프레임 1로 자산을 내보내지 않도록하십시오. Flash는 무언가를하기 전에 항상 첫 프레임을로드합니다. 따라서 무언가가 아직 남아 있습니다. – Philarmon