Um Videos ohne Komponente mit Flash 9 und ActionScript 3 abzuspielen, muss sich im Gegensatz zu ActionScript 2 kein Video-Objekt mehr auf der Bühne befinden. Das Video-Objekt kann dynamisch per ActionScript erstellt werden. Der Konstruktor heißt Video(). Mit addChild wird das Video-Objekt auf der Bühne platziert.
Die Video-Klasse wurde verschoben und befindet sich im Package mit dem Namen flash.media. Die NetStream-Klasse ist in ActionScript 3 im Package flash.net zu finden.
Hinweis: Das Beispiel ist nur für die Flash Professional 9 ActionScript 3.0 Preview gedacht.
-
var myVideo:Video = new Video(400,300);
-
addChild(myVideo);
-
-
var nc:NetConnection = new NetConnection();
-
nc.connect(null);
-
-
var ns:NetStream = new NetStream(nc);
-
ns.client = new Object();
-
myVideo.attachNetStream(ns);
-
ns.play("sand.flv");
Der Quellcode (.fla), die veröffentlichten Files (.html + .swf) und das Video (.flv) in einem ZIP-Archiv (ca. 1 MB): video-actionscript3.zip
Schreibe einen Kommentar