03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

this.createTextField("buffer_txt", this.getNextHighestDepth(), 10, 10, 300,<br />

22);<br />

buffer_txt.html = true;<br />

var connection_nc:NetConnection = new NetConnection();<br />

connection_nc.connect(null);<br />

var stream_ns:NetStream = new NetStream(connection_nc);<br />

stream_ns.setBufferTime(3);<br />

my_vi<strong>de</strong>o.attachVi<strong>de</strong>o(stream_ns);<br />

stream_ns.play("vi<strong>de</strong>o1.flv");<br />

var buffer_interval:Number = setInterval(checkBufferTime, 100, stream_ns);<br />

function checkBufferTime(my_ns:NetStream):Void {<br />

var bufferPct:Number = Math.min(Math.round(my_ns.bufferLength/<br />

my_ns.bufferTime 100), 100);<br />

var output_str:String = "";<br />

output_str += "Length: "+my_ns.bufferLength+"\t"+"Time:<br />

"+my_ns.bufferTime+"\t"+"Buffer:"+bufferPct+"%";<br />

output_str += "";<br />

buffer_txt.htmlText = output_str;<br />

}<br />

Si votre fichier SWF comprend un composant <strong>de</strong> la version 2, utilisez les composants <strong>de</strong> la<br />

version 2 <strong>de</strong> la classe DepthManager au lieu <strong>de</strong> la métho<strong>de</strong><br />

MovieClip.getNextHighestDepth(), utilisée dans cet exemple.<br />

Voir également<br />

bufferTime (propriété NetStream.bufferTime), bytesLoa<strong>de</strong>d (propriété<br />

NetStream.bytesLoa<strong>de</strong>d)<br />

bufferTime (propriété NetStream.bufferTime)<br />

public bufferTime : Nombre [lecture seule]<br />

Le nombre <strong>de</strong> secon<strong>de</strong>s affectées à la mémoire tampon par NetStream.setBufferTime(). La<br />

valeur par défaut est 0,1 (un dixième <strong>de</strong> secon<strong>de</strong>). Pour déterminer le nombre <strong>de</strong> secon<strong>de</strong>s<br />

actuellement dans la mémoire tampon, utilisez NetStream.bufferLength.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 7<br />

Exemple<br />

L'exemple suivant crée <strong>de</strong> façon dynamique un champ texte qui donne <strong>de</strong>s informations sur le<br />

nombre <strong>de</strong> secon<strong>de</strong>s actuellement en mémoire tampon. Ce champ donne également la<br />

longueur <strong>de</strong> tampon définie pour la vidéo et le pourcentage <strong>de</strong> cette valeur qui est utilisée.<br />

this.createTextField("buffer_txt", this.getNextHighestDepth(), 10, 10, 300,<br />

22);<br />

NetStream 1005

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!