webForumDet fria alternativet

Preloader och flv

Flash

6 svar · 557 visningar · startad av ume090

Medlem sedan aug. 200519 inlägg
Frågan#1

film.flv ska ladda första.
Självklart ska preloader visa första sen film.

Hur? Har kollat preloader här på forum men inte har frågat om hur man ska ladda upp flv filer innan film visa..

MVH

Medlem sedan aug. 200519 inlägg
#2

Nu är jag nära!

var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);
oveavideo.attachVideo (ns);

ns.play("webvideo.flv");

var videoInterval = setInterval(videoStatus, 100);
var amountLoaded:Number;

function videoStatus() {
amountLoaded = ns.bytesLoaded / ns.bytesTotal;
loader.loadbar._width = amountLoaded * 255.0;
}

Det funkar, men film och "loadbar" startar i samma gång.
Vill att "loadbar" ska bli 100% klart första så sem starta film. Hur?

Medlem sedan aug. 200519 inlägg
#3

Nu är bättre

var natverk:NetConnection = new NetConnection();
natverk.connect(null);

var video:NetStream = new NetStream(natverk);

oveavideo.attachVideo (video);

video.play("beta1.flv");

video.setBufferTime(110)

var videoInterval = setInterval(videoStatus, 100);

function videoStatus() {
amountLoaded = video.bytesLoaded / video.bytesTotal;
loader.loadbar._width = amountLoaded * 255.0;
}

Film är 110 sekunder lång, så den laddar 110 sekunder film.
Det gick finemang, men hur få jag loadbar att försvinna när den är 100% klart.. Typ när loadbar ha kommit fram till 255.0 pixel bredd så ska den försvinna.

Medlem sedan aug. 200519 inlägg
#4

Nu är det löst!

Nu fungerar det prefekt! Jaa, inte här på webforum har hjälpt mig.

Men jag berättar det ändå hur jag har löst problem

function videoStatus() {
amountLoaded = ns.bytesLoaded / ns.bytesTotal;
loader.loadbar._width = amountLoaded * 255.0;
if(amountLoaded == 1)
{
loader._visible = false;
clearInterval(videoInterval);
}

Så ni kanske har nyttig av...

Medlem sedan sep. 2005114 inlägg
#5

inte hur jag hade löst det direkt, men fungerar det så fungerar det. :)

Medlem sedan juli 2002202 inlägg
#6

Det här verkade vara riktigt intressant!

Önskar att någon skulle kunna förklara hur man lägger in
denna kod, då jag lagt in det i min flashfil utan att få något
att fungera efter en hel del trixande.

Mvh John Norrby

Medlem sedan dec. 20002 526 inlägg
#7

förstår inte varför du ska sätta buffertiden till den totala tiden, eller preloada allt? Det fina med att streama är ju att den spelar och buffrar samtidigt. Det är ju roligare för användaren ju tidigare den får se filmen!

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)