Loading:


NetStream bytesTotal [AS 2]

Klasa: NETStream

Kompatybilność: ActionScript 1.0, Flash 7+

 

Zwraca totalny rozmiar w bajtach ładowanego pliku.

 

Możesz użyć tej metody w połączeniu z NetStream.bytesTotal, aby określić procentową wartość załadowania buferu, na przykald po to, aby wyświetlić poziom załadowania pliku.



Napisz Artyku³

Listing

var polaczenie_nc:NetConnection = new NetConnection();
polaczenie_nc.connect(null);
var stream_ns:NetStream = new NetStream(polaczenie_nc);
moj_video.attachVideo(stream_ns);
stream_ns.play("video1.flv");

this.createTextField("loaded_txt", this.getNextHighestDepth(), 10, 10, 160, 22);
this.createEmptyMovieClip("progressBar_mc", this.getNextHighestDepth());
progressBar_mc.createEmptyMovieClip("bar_mc", progressBar_mc.getNextHighestDepth());
with (progressBar_mc.bar_mc) {
    beginFill(0xFF0000);
    moveTo(0, 0);
    lineTo(100, 0);
    lineTo(100, 10);
    lineTo(0, 10);
    lineTo(0, 0);
    endFill();
    _xscale = 0;
}
progressBar_mc.createEmptyMovieClip("stroke_mc", progressBar_mc.getNextHighestDepth());
with (progressBar_mc.stroke_mc) {
    lineStyle(0, 0x000000);
    moveTo(0, 0);
    lineTo(100, 0);
    lineTo(100, 10);
    lineTo(0, 10);
    lineTo(0, 0);
}

var loaded_interval:Number = setInterval(checkBytesLoaded, 500, stream_ns);
function checkBytesLoaded(moj_ns:NetStream) {
    var pctLoaded:Number = Math.round(moj_ns.bytesLoaded/moj_ns.bytesTotal*100);
    loaded_txt.text = Math.round(moj_ns.bytesLoaded/1000)+" z "+Math.round(moj_ns.bytesTotal/1000)+" KB załadowano ("+pctLoaded+"%)";
    progressBar_mc.bar_mc._xscale = pctLoaded;
    if (pctLoaded>=100) {
    clearInterval(loaded_interval);
    }
}




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors