There is a several ways to build a flash preloader for a flash movie but I guess the easiest one that wouldn't really much actionscript lines, is the one that use ProgressBar and Loader components that exist in the components library.

Of course i am not going to talk onlu about this kind of preloader , but i will try to show you the most used components that could be used in a flash movie.

1 - Component preLoader

first step we create a new flash document (Ctrl+N) and go to the Components section (Ctrl+F7) or windows > Components, we drag the loader component to the stage and resize it till i fits the size of your movie or image that you want to download, keep selecting the component in the stage and give it an instance name ex:"ploader" in the properties or parameter section.

second step , we go back to the components section and we drag the Progressbar component and we give it too and instance name ex:"proBar"

3rd step : select the Frame 1 and we go to the action panel and we add this script:

ploader.contentPath = "your_file";
proBar.source = ploader;

in th first line change the value of "your file" to the location of JPG or SWF.

Additional command that can be used in need.
ploader.autoLoad = false;
if we set autoloader property to false it means our loader won't start loading till we invoke the method

2 - prLoader using actionscript

Our second flash preloader would be based on actionscript , We create a New Flash document Ctrl + N , and we create a MovieClip .

Within the MovieClip , We create the animation that we want our preloader to show while loading , Create the animation from frame 1 to frame 100, you can do any kind of animation between the frame 1 and 100 , well , in my case i used a progressbar , but in your case you could use any kind of flash preloaders(Note : Progressbar became so classic in its use and better to use an animation ) .
We add a dynamic text and we give it a var name in the var section , name it "text".

We go back to the root Movie and We Select the MovieClip we created , open the action panel and we add this script

onClipEvent (load) {
total = _root.getBytesTotal();
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";

if (loaded == total) {

select the first frame and go to the action section , add this script

go and build the rest of your movie , starting from frame 2 or whatever you like , unless you change the start in the actionscript in the action panel ,

and it's done .

here is some various companies that builds some nice preloaders:


Posted in Libellés : Publié par y. elhafyani à l'adresse 4:17 PM  

0 commentaires:

Copyright 2005-2008 Flash RIA .