Salve ragazzi,
ho un pò di rogne nel creare un preload di un flv ke carico da esterno.
Ho creato la mia connessione in streaming così:
<CODE>
Stage.showMenu = false;
Stage.scaleMode = "noscale";
// Crea un oggetto NetConnection:
var netConn:NetConnection = new NetConnection();
// Crea una connessione streaming locale:
netConn.connect(null);
// Crea un oggetto NetStream e definisce una funzione onStatus() :
var netStream:NetStream = new NetStream(netConn);
// Collega il video NetStream all'oggetto Video:
il_video.attachVideo(netStream);
// Imposta il tempo di buffer:
netStream.setBufferTime(5);
// Comincia ad eseguire il file FLV:
</CODE>
Per lanciare il mio video su un btn dello stage ho scritto:
<CODE>
on (release) {
netStream.play("clip.flv");
}
</CODE>
Per stoppare l'esecuzione:
<CODE>
on (release) {
il_video.clear();
netStream.close("clip.flv");
}
</CODE>
Per mettere in pausa:
<CODE>
on (release) {
netStream.pause();
}
</CODE>
Il tutto fino a qui funziona... ma se un utente lo vede connesso con un 56Kb, l'attesa è mostruosa, dato ke il mio "clip.flv" è di circa 3 Mb... Quindi ho la necessità di attaccarci un preload con una semplice barra di caricamento e una percentuale, giusto per ingannare l'occhio impaziente mentre aspetta.
Bon, ho seguito la guida interna di flash mx 2004 per scrivere la mia connessione, ma su un preload nn riesco a trovare quello ke mi serve, forse xkè nn cerco bene. Potete aiutarmi con un esempio di codice, o in alternativa, potete dirmi dove andare a rimediare informazioni utili?
Grazie a tutti per i vostri preziosi consigli e il vostro tempo.

Rispondi quotando