2013-06-28 24 views
0

首先,我嘗試在我的Flash應用中製作預加載器,它運行成功,但是當我檢查百分比文本時,它不是從0%開始, preloader達到100 &它進入第二幀。 然後我覺得它由字節引起的是從第一幀開始計算,不是在第1幀完成加載之後。 有沒有關於此的任何解決方案,以便百分比文本的計數器從0%開始。flash as3:我可以從已加載的特定幀中獲取字節

感謝

回答

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)); 
} 
相關問題