0

Flash アニメーション用の非常に単純なプリローダーを持っていますが、FLASH CC で公開すると機能しません。私はすでに問題を絞り込んでおり、問題は e.target.bytesTotal です。そのため、アクション スクリプトは e.target.bytesTotal が 846kbytes であるべきときに 0 であると認識しますが、その理由はわかりません。COMPRESS = deflate、COMPRESS = LDZ、NO COMPRESSでswfを公開しようとしましたが、常にe.target.bytesTotal = 0になります

import flash.net.URLRequest;
import flash.display.*;
import flash.events.Event;
import flash.events.ProgressEvent;

stop();

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);

function onProgress(e:ProgressEvent):void
{
    var loaded:Number = e.target.bytesLoaded;
    var total:Number = e.target.bytesTotal;
    var pct:Number = loaded/total;
    loaded_txt.text = String((Math.round(pct * 100)));
}

function onComplete(e:Event):void
{
    nextFrame();
}
4

1 に答える 1