2013-06-28 1 views
0

먼저 플래시 응용 프로그램에서 프리 로더를 만들었습니다. 성공적으로 실행되지만 백분율 텍스트를 검사하면 0 %에서 시작하지 않습니다. 프리 로더가 100 &에 도달하면 두 번째 프레임으로 이동합니다. 그렇다면 프레임 1의로드가 끝나고 나면 처음부터 바이트가 계산된다는 것이 원인이라고 생각합니다. 이에 대한 해결책이 있습니까? 백분율 텍스트 카운터는 0 %부터 시작합니다.플래시 as3 :로드 된 spesific 프레임에서 바이트를 가져올 수 있습니까?

감사

답변

0

글쎄, 당신은 처음 "진행"이벤트가 발생합니다 한번 채워 것 "firstFrame"변수를 제공합니다. 다음과 같은 것 :

private var firstFrame:int=0; 
function progressHandler(e:ProgressEvent):void { 
    if (firstFrame==0) firstFrame=e.bytesLoaded; 
    if (e.bytesTotal<=firstFrame) displayZero(); // placeholder 
    else displayPercentage((e.bytesLoaded-firstFrame)/(e.bytesTotal-firstFrame)); 
} 
관련 문제