ActionScript 2.0 :: Preloading External Files With One Preloader
Dec 18, 2002
I have been playing around with this for few days and I am about to give up.. I want to be able to preload anythything thats being loaded to a certain MC. but I dont want to have to set any VARS in the file thats being loaded to indicate its done loading. I could make each swf thats being loaded give a var stating its done loading and make the loader gone.. but I want to be able to preload any swf.. mp3.. jpg almost anything that I load into the target.. Let me know if anyone has created something like that before..
I'm an audiovisual interactive design student on a school that's screwed up. We work projectbased and this particular project requires a lot of flashstuff. But, we don't get taught anything by our teachers and we're supposed to find out ourselves once we need something with google and the likes. I wonder what I'm paying my schoolfunds for..Anyway! I'm working on my last project this year and it's an interactive DVD for our yearbook. On this dvd, several projects of students is displayed.
I've made a root.exe projector file that's small on size and only displays a picture, some audio and a button that activates another .swf with an animation to the next screen. I load this one with the loadMovieNum command. After this animation, it will load a new .swf (again loadMovieNum, and in the new one unloading the layer below it) with many active buttons and animations.. it's the biggest .swf I have and I don't think I can split it up.Locally.. everything works just fine with hardly any pauses between the files loading.When I test it on a dvd though, the wait time is about 5 seconds and flash seems to be freezing. This is because of the lack of a preloader and reading speeds of a dvdr driveI've been looking around for preloading external files and I've read alot about them.. and tried alot too, but I can't seem to get it to work. I believe it's because I'm using loadMovieNum instead of loadMovie. I tried changing the way it's reading containers to levels, but that doesn't seem to work.
But to lower file size I made the each section a different swf file
when you click a link you will have to wait for that section to load, it would be good if peoples can see the loading progress while they r waiting.
And i hav added a preloader in each of the external swf file.. and then i realise that if i wanna change or modify the preloader, i will have to change all the preloader too.. this is really kicking axx..
is there a way where on the main page there is only 1 preloader needed to show all the external swf files loading progress? i am using an empty mc as container to load thoose external swf files..
how im trying to preload external swf files:[code]i am loading first four swf files from swf directory (page1.swf, page2.swf, page3.swf, page4.swf) - However, I WOULD LIKE THEM TO BE INVISIBLE WHEN THEY ARE PRELOADED TO THE STAGE.. how should i do that.. "fileLoad._visible = false;" does not work-
I'm using this code for my preLoader:[code]And it works fine as a preLoader in that it adds the animation and counts up the percent of the swf that's loaded but only for the images on my stage. My code calls in some external mp3 files and I want the preLoader to wait until the external files are loaded too.[code]S'all pretty straight forward, I just want to make the preLoader wait until the mp3 files are loaded too.
I'm trying to add a preloader to external .swf files that will load into main site but when I test movie I get this:TypeError: Error #1009: Cannot access a property or method of a null object reference
I broke it into about 8 parts. 1 being the "mainSWF". This one loads up, and has a preloaded on Frame 1. Once this is loaded, you get to a certain page, and it loads the first external SWF, inside of this one. This SWF still uses the backgrounds, of the "MainSWF". And when you get to the end of this SWF, it sends a "dispatchEvent" to trigger a function that unloads the current SWF, and loads the appropriate new one. THIS ALL WORKS!
What I am looking to happen, is have a preloader to load the these external SWF's. (Like I have on frame 1 of the "MainSWF".
I would like to have them on the first frame of each external SWF, simply because the first frame is a good frame to sit on while the loader happens. ANd the first frame of each External SWF is different. My MainSWF preloaded is working great, and its code looks like this[code]...
I want to preload 5 swf files in the preloading bar and use it later on, how can I do the loading bar for external files? Also, if the external files r not swf, is it possible to do it?
that is just a part of the hole function, but I think it will be enough. It traces "lele" once, not when mc enters a new frame. I've also tried to call it with different ways like:
i am using this preloader to load load external swf files in my main.swf. it works great but it has a small issue regarding loading timing. when it gets to 100% and loads the external swf file the swf file as i suspect is loaded a little bit earlier than the % and when it shows up its already playing the 10th frame instead of the first frame. the code is below....
The preloader does not show up after 3% like it should have, it shows up when the file has loaded entirely. what I am doing wrong? My code is in the first frame, and it makes use of a rectangle object, and a textfield object. In other preloaders I have seen with code like this, it uses a movieclip with 100 frames. Does that make the difference? I have code updating the width of the rectangle, and something to update the text in the dynamic textbox as well. My entire code in the first frame:
[Code]...
It really should be showing up, is there some fancy export option I need to change? I tried this with the bandwidth profiler, it only shows anything after the 100% mark. EDIT: progress_bar is a movieclip which was exported for actionscript.
I made a little slideshow with a few images in a seperate scene in my site and I exported each image/mc in the first frame and it still waits till everything loads till it plays
I'm preloading multiple images with my Flash file. What what I'd like to do is preload all of them together, and group them into one preloader that shows the percentage of all of them together in one. At the moment I'm just using a preload GIF to show that they are loading. I'm sure there's a better way.[code]
I have a full flash website which is broken down into:
- Main movie which contains navigation and interface components
- Several content movies which are loaded into the main movie on demand
- An intro movie which is around 3MB in size; its a full CG movie.
At the moment the main movie preloads and then the intro movie preloads afterwards in a sequence; like so:
Main Movie > Intro Movie > Content Loads
There is a skip intro option which will skip the intro movie step and jump right to the content load once the main movie has loaded.
My client wants me to do something which is proving very difficult and I am starting to wonder if its even possible as searches on the net have given results which don't really work properly.
Here is what I need to do:
When the main movie is requested, its preloader appears which it has a load bar and a "skip intro" button. The difference being, this preloader will be loading the main movie AND the preloader; which the load bar representing both movies load progress.
To complicate matters, if the skip intro button is pressed, the preloader needs to drop the intro movie from the equation and just account for the main movie & thus skip the intro; straight to the content.
The way I have tried to do it is to have a preloader code in the intro which sends the total size and bytesloaded back to the main movie which deals with those values, adding it onto its own size. This is proving cumbersome and although appeared to be working, isn't working propery.
My project Home Page contains several 'heavy' instances on stage. So as to entertain a visitor while all they are loading I start preloading transition. However despite all my efforts my custom preloader delays displaying preloading progress for a while: althoug preloader wheel rotates, progress value displays as 0% for several seconds - from 1-3 seconds in normal browsers up to 5-6 seconds in Safari (which I consider to be worst one for Flash). if someone could clarify me whether I should listen for ALL the children loading progress so as to fix this issue or just never mind (e.g. every button on stage consists of two VideoPlayers, one TLFTextField, one Timer, two Sprites and one attached sound; now I'm listening for two VideoPlayers loading progress only...)
I've built loads of preloaders in AS2 before. However I never ecountered so many problems as now. I'm confused about many things with preloading in AS3. This is my layout:I have a single frame on the first scene of my movie. The main content is inside a movieClip called container, placed on frame 1 of my next scene, which inherits from the class that holds the main code to initialize the game.(I read that this way my code will not try to access any movieClips, or sprites before they have been loaded... as they are not actually referenced from a document class).However my 1st frame where I have my preloader takes ages to load... My first question is... Does this happen because the loading procedure is different now? Or has it always worked like this... so that would mean that as I have many heavy assets in my library that are meant to load on frame 1. (Exported for actionscript in properties).I have a blank movie for a while. I'm using a simple code:
my site pretty much work like a slide show. the navigation (6 buttons) takes you from one place to another, moving the content back and forward. The problem with this, is that pretty much all content have to be loaded from start, sometimes when the page loads slow or you are on a bad connection, you get transported to a blank page, since that swf haven't been loaded yet.I'll give you my structure also.[code]If i could combine these two scripts, i think i could get the solution i'm looking for.
I have a site at www.asylumartists.com , and when you enter the site, it says its loading 23 files. Inside my site swf there is around 12 videos on the main timeline, and each of them are flv components. Also my external swf files are being preloaded with:[code]If you go to the work section and check out a work, it doesn't start to preload right away. This leads me to believe that the content is having trouble starting because its trying to load so many files. Does anyone know a code that stops all loading at a certain frame? Once my site loads, it just stops all cache entrees, and when you select a work it preloads as it should?
I want a mask to go over some words in relation to the percentage of the file loaded. Below it I want text that says 1%, 2%, 3%, etc. (also in relation to the percentage loaded). But when I test it and click "simulate download," the screen stays white for about 10 seconds then goes to frame 2 where my content starts.?! I get no errors, either. PS: on Flash CS5, is TLF text the same as Dynamic? For "percentage," the only two options are Classic and TLF...
I am trying to preload dynamic swf files from an asset folder into a blank movie clip within my main swf file. Some of the files are 2+ mb and need to preload.
I am dynamically importing the swf files from an external asset folder into a blank movHolder movie clip on the stage of my main movie. I have this working fine. I am having a hard time knowing where to place the preload script (in the asset swf or in the movHolder clip), and whether or not my script is accurate for this procedure.
Inside of the movieHolder clip, I placed the preload script script on frame 1:
On frame 15 I have a looping action that tells flash to gotoAndPlay(5); as it loads the asset to frame 100.
On frame 20 I have inserted the label "start".
Obviously my approach is flawed and does not control the dynamically loaded asset. I am assuming that the asset swf if loading on frame 1 and ignoring my code.
I am trying to preload dynamic swf files from an asset folder into a blank movie clip within my main swf file. Some of the files are 2+ mb and need to preload. Let me tell you what I have done so far, and hopefully someone can put me on the right path.
I am dynamically importing the swf files from an external asset folder into a blank movHolder movie clip on the stage of my main movie. I have this working fine. I am having a hard time knowing where to place the preload script (in the asset swf or in the movHolder clip), and whether or not my script is accurate for this procedure. Inside of the movieHolder clip, I placed the preload script script on frame 1:
I wrote this script a while ago and it's worked extremely well for me ever since. I use it in nearly every project I do. But the other day I was asked to do a project where I could only use Flash 7.
This is a class I made to easily handle multiple file preloading by passing it an array of files to load. It only has two useful methods. One gets you the current total progress (total of all the files 0-100%) and an onLoadComplete. The actual usage is in the top of the file. It works great under Flash 8, so go ahead and use it.
Movie 1 > click nav button to load movie 2 into movie 1. No problem. Preloader displays load progress of movie 2. No problem. Movie 2 contains external .jpg file. Oops! Preloader does not take this into account. What's a fella to do?
I have 3 external SWF containing FLV movies loading into a movie clip on the main.swf via the code below (AS3) when the corresponding button is pressed. The main SWF is a simple timeline with a voice over and minor animation which loads instantly. How can I load the other 3 swfs in the backgrond while the main is playing? I just want to have them in the cache so they can be called on instantly,
function loaddiscovery(e:MouseEvent):void { var loader:Loader = new Loader();