// プリローダー支援「LoadedRateMonitor」 // 読み込みが終わるまで、読み込みの実況をするぜ。 // 読み込み済み(%)「_loadedRate」、実速度(K/s)「_loadingSpeed」、推定残り時間(s)「_countdown」 // @author Rera Kamuy (upas cironnup) // @version 1.01 // date 2006/05/25 import mx.transitions.OnEnterFrameBeacon; class LoadedRateMonitor{ var _loadedRate; var _loadingSpeed; var _countdown; public function LoadedRateMonitor(){ OnEnterFrameBeacon.init(); MovieClip.addListener(this); } function onEnterFrame(){ _loadedRate = Math.floor(_root.getBytesLoaded() / _root.getBytesTotal() * 100); _loadingSpeed = _root.getBytesLoaded() / getTimer(); _countdown = Math.round((_root.getBytesTotal() - _root.getBytesLoaded()) / _loadingSpeed / 1000); _loadingSpeed = Math.round(_loadingSpeed * 10) / 10; //終わったら止める if(_loadedRate >= 100) MovieClip.removeListener(this); } }