Create a flash Flv player
Create a flash Flv player without using media components
Here is a short few tips on how to create your own netstream and preload it to display FLV video’s on your site.
To create a flash Flv player without using media components, first you need to make a new “video object”. Open your library,left click on the upper right icon and select “new video”. Now you have a video object in your library,drag it onto the stage.
Give the “video object” this instance name: my_video
Select the first frame in your timeline ( on a new layer ), open the action panel and enter the following actionscript:
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.play(”Flv_files/”+_root.moviestatus+”.flv”);
stream_ns.onStatus=function(infoObject){
if(infoObject.code==”NetStream.Play.Stop”){
stream_ns.seek(0);
stream_ns.play();
}
};
this.createTextField(”loaded_txt”, this.getNextHighestDepth(), 10, 10, 160, 22);
this.createEmptyMovieClip(”progressBar_mc”, this.getNextHighestDepth());
progressBar_mc.createEmptyMovieClip(”bar_mc”, progressBar_mc.getNextHighestDepth());
with (progressBar_mc.bar_mc) {
beginFill(0×000000);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
endFill();
_xscale = 0;
}
progressBar_mc.createEmptyMovieClip(”stroke_mc”, progressBar_mc.getNextHighestDepth());
with (progressBar_mc.stroke_mc) {
lineStyle(0, 0×000000);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 10);
lineTo(0, 10);
lineTo(0, 0);
}
var loaded_interval:Number = setInterval(checkBytesLoaded, 500, stream_ns);
function checkBytesLoaded(my_ns:NetStream) {
var pctLoaded:Number = Math.round(my_ns.bytesLoaded/my_ns.bytesTotal*100);
loaded_txt.text = Math.round(my_ns.bytesLoaded/1000)+” of “+Math.round(my_ns.bytesTotal/1000)+” KB loaded (”+pctLoaded+”%)”;
progressBar_mc.bar_mc._xscale = pctLoaded;
if (pctLoaded>=100) {
removeMovieClip(progressBar_mc);
removeMovieClip(loaded_txt);
clearInterval(loaded_interval);
}
}
Some variables have been used in this code:
stream_ns.play(”Flv_files/”+_root.moviestatus+”.flv”);
Flv_files=the folder where the flv movies are.
moviestatus=A variable that defines wicth movie will be played(can be changed by a button for example).
That’s all
Enjoy,
Author: Christophe Seynaeve
[[Web publication requirement: create live link for the URL/web address(http://www.flashtrue.com) using "author website" as visible link text/anchor text.]
Related Posts
By: solarbluseth
web hosting guru




