15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verwenden von Videos<br />

package<br />

{<br />

import flash.net.NetConnection;<br />

import flash.net.NetStream;<br />

public dynamic class DynamicCustomNetStream extends NetStream<br />

{<br />

private var nc:NetConnection;<br />

public function DynamicCustomNetStream()<br />

{<br />

nc = new NetConnection();<br />

nc.connect(null);<br />

super(nc);<br />

}<br />

}<br />

}<br />

Auch wenn keine Prozeduren für die Rückrufprozeduren onMetaData und onCuePoint vorhanden sind, werden<br />

keine Fehlermeldungen ausgelöst, da die DynamicCustomNetStream-Klasse dynamisch ist. Wenn Sie Methoden für<br />

die Rückrufmethoden onMetaData und onCuePoint definieren möchten, können Sie den folgenden Code<br />

verwenden:<br />

var ns:DynamicCustomNetStream = new DynamicCustomNetStream();<br />

ns.onMetaData = metaDataHandler;<br />

ns.onCuePoint = cuePointHandler;<br />

ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");<br />

var vid:Video = new Video();<br />

vid.attachNetStream(ns);<br />

addChild(vid);<br />

function metaDataHandler(infoObject:Object):void<br />

{<br />

trace("metadata");<br />

}<br />

function cuePointHandler(infoObject:Object):void<br />

{<br />

trace("cue point");<br />

}<br />

Setzen der client-Eigenschaft des NetStream-Objekts auf „this“<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Durch Setzen der client-Eigenschaft auf this wird in der Anwendung im aktuellen Gültigkeitsbereich nach den<br />

Methoden onMetaData() und onCuePoint() gesucht. Dies wird im folgenden Codebeispiel gezeigt:<br />

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

nc.connect(null);<br />

var ns:NetStream = new NetStream(nc);<br />

ns.client = this;<br />

ns.play("video.flv");<br />

var vid:Video = new Video();<br />

vid.attachNetStream(ns);<br />

addChild(vid);<br />

Letzte Aktualisierung 27.6.2012<br />

520

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

Saved successfully!

Ooh no, something went wrong!