The Web Hosting Guru’s Blog

Web hosting guru helps you find solutions for wordpress hosting and budget hosting.
Valid XHTML 1.0 Transitional Subscribe

Archive for the ‘Flash Actionscript’

Create a flash Flv player

October 08, 2006 By: solarbluseth Category: Flash Actionscript No Comments →

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

Web Hosting Plans

wordpress hosting
linux hosting
adult hosting
windows hosting
vps hosting