在Flashlite2里已经没有了NetConnection和NetStream这两个类,因此相应的播放视频的代码也与Flash AS2有了点区别。
Flashlite2中:
private function startPlay():Void {
my_video.play(videoURL);
}
private function stopPlay():Void {
my_video.stop();
}
public function pausePlay():Void {
my_video.pause();
}
public function resumePlay():Void{
my_video.resume();
}
其中my_video是你在库中新建的视频元件,可以看出是用视频元件直接控制视频的。
Flash AS2中:
private var ns:NetStream;
private var nc:NetConnection;
private setNetConnection():Void{
nc = new NetConnection();
nc.connection(null);
ns = new NetStream(nc);
}
private function startPlay():Void {
ns.play(videoURL);
my_video.attachVideo(ns);
}
private function stopPlay():Void {
ns.stop();
}
public function pausePlay():Void {
ns.pause();
}
Flash中是使用流来播放视频,然后把视频流添加到视频元件上。