Find Cheap Web Hosting

postheadericon 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.]

Comments are closed.

Live Help

Find Web Hosting

Find a Web Hosting Company

We have lots of connections in the web hosting industry and would love to help you find the right hosting company to work with the first time. Please fill out the form below and one of our representatives will contact you shortly.
  • Format: (###)###-####
  • Please include time zone.
  • Please enter the domain name you would like to have a hosting account for.
    Please select the features that important to you.
  • Please let us know of any additional features or requests you are looking for in a web hosting company.
  • Please enter the security code below.