ActionScript 2.0 :: Preload External Jpg's From XML Gallery
Mar 21, 2005
I am trying to create a preloader that will preload the images all at once that are in my XML gallery. I can get it to preload the swf but not the images that are in the /photos folder. This is the gallery, and the photos are named photo1.jpg thru photo5.jpg.
I am trying to create a preloader that will preload the images all at once that are in my XML gallery. I can get it to preload the swf but not the images that are in the /photos folder. This is the gallery, and the photos are named photo1.jpg thru photo5.jpg.[code]...
this has been driving me nuts for two days. After rewriting my code several different ways to figure out what's been going on, I just discovered that when I playback an online copy of my swf file in a browser, that I get an entirely different result compared to Flash 8's Download Simulation. The latter is playing it back correctly to what I expect, but when viewed through a web browser (Firefox, IE, Safari all on Mac OSX), I get the wrong result. I'm using the latest Flash Player as of today. The problem seems to be related to the preloader section. My code is based on the preloader code as in the tutorials for the XML Photo Galleries on this site. I am alternating between loading to two picture movie clips (A & B) to create a cross fade.
What should happen: The preloader comes up on top of the current image and should then cross fade between two images, which works perfectly in Flash8. What happens in the browser when viewing an online swf : It often fades the current image (all or partially) before it shows the preloader bar and then sometimes fades or cuts in the next image after the preloader bar has completed. This shouldn't be happening since fading (see code below) should only begin after the preloader has been run and hidden.
the XML photo Gallery tutorial I found here on Kirupa I'm nearly finished with my project. The one remaining thing is to add an initial preloader to my over all gallery. 'm running into a wall with a preloader lag on the first frame. I have read up on the "1st Frame" issue...nd have tried to apply this fix to no avail. I have turned off the first frame linkage to all the library elements as well as changed the export settings to the 2nd frame but, still the bandwidth profiler has me at over 30K on frame 1 - with nothing on it... ?
From my somewhat limited understanding of the AS, the next image is preloaded and waits until the button is clicked, and then swaps depths with the first image... I am trying to use this gallery, but have the image on top (one) fade out, so it would reveal the image below. But would it be easier to keep the swap the same, but alpha fade the second image from 0 to 100?
How can you expand the XML gallery (from the tutorial here on [URL] to automatically load the next image, and the next, etc. while the current picture has loaded (and most likely is being viewed for a moment by the visitor)?
here is the link for the xml gallery from 2004: [URL]
I am trying to preload images for an image gallery ina flash movie.
i have the images externally loaded so as not to bloat the swf but how do i start a preload for all the images when someone gets to the home/front page, so that by the time they get to the image gallery everything is loaded in memory so there's no delay?
I have a gallery of 30 plus images. The user will then use a scroll bar to flip through them. The images actually make up a sequence so I dont want to preload each one one at a time. I am also pulling in the images dynamically. Below is a bit of the code I am using. What I would like to have is all of the images preload on one frame and then once that is done go to frame two where I have the rest of the code for gallery manipulation.
I'm creating a flash portfolio which contains a 3D panel as a gallery which works relatively well right now. I wanted to put a preload so I put my preload code on the first frame and order to gotoandPlay(2) the second frame which works to but when the loading is done my 3D panel is totally ignored, the panel works with a class of course. Actually the problem seems to be more with the frame skip because I put my preload code in commentary and just having a frame before screws up my panel.
i cannot seem to find any tutorial around this... when i click the next button, a new photo begins preloading (showing a loadbar or similar) *WHILE* the current photo is still in sight... after loading is complete loadbar and current photo fade out and the new photo fades-in in glorious color... something like the one used in [URL]
I have modified hga77's gallery and made some changes with the style. I am still having some problems and need three things sorted out. Well, two aren't essential but the first one is.1. Most importantly, On Load I need the first image in the XML file to load in and have a border.2. Get the percentage preloader working.
In my "actions" layer I have a function that loads a gallery of a external file called gallery.swf. The swf loads successfully but I cant remove that. The only way to remove is to call removeChild(mLoader.content); I noticed that the movies loads without addChild.
But sometimes also calling removeChild(mLoader.content) the content of mLoader is not removed and still appears in the stage.
Normally I do get by with a lot of R&D, but for some reason am stumped and really pressed for time!An interactive file (say main.swf) is already ready to go.I now need to make this play over a background (say bg.swf) which is a fairly heavy file.
What I'm trying to do it this:Open a new flash document (say "index.fla")- on the first frame, call "bg.swf" by using "loadMovie('bg.swf', 2)"[where 2 is the level number] and then calling "main.swf" by using "loadMovie('main.swf' 4)" [where 4 is the level number]
Now the problem I am facing is this:"bg.swf" is quite a heavy file so takes quite some time to load, whereas "main.swf" is much lighter and loads before "bg.swf" buffers fully.
What I want to achieve is this:Create a new swf file (say "index.swf"), making sure that "main.swf" does not load until "bg.swf" loads completely under it. Note: I cannot make any edits to "main.swf" (which is like a slideshow) file and it is rendered such that it starts the slideshow after 5 seconds.
I have 3 swfs containing FLV instances, and one main swf file. There are buttons on the main file which link to preloaders for the other 3 swfs. I have created 3 seperate preloader swfs for the 3 sub pages, using movie clips and this code:
[Code]....
It preloads just fine, but it doesnt preload the FLV contained in each swf. It just preloads my 200kb swf file, not the contents, so my movie still has to wait to play. how can I get my preloader to preload everything so that when the SWF comes up, all data will be loaded and I can click through to the end of he FLV movie?
The project I'm working on needs to have a full screen video background. Naturally I want to preload the entire FLV before the action happens. Just wondering what the best way to do this would be?I can't embed the video in the library because it needs to be able to change via an XML file.
I've seen some people say to use the FLVPlayback object, but for some reason this won't allow me to fill the entire screen with the FLV...I guess it only allows for proportional resizing or something?If I use the NetStream method, is there a way to preload the video other than using the bufferTime property?
Is it possible to preload content before a person looking at your site requests it, for instance when your website loads and is displayed other content and pages will start preloading in a certain order with out the website user knowing?
Does anyone have experience with preloading (completely) external images for a flash interactive?
I have built a working preloader, but it does not include the external images in its calculations so the preloader finishes and THEN starts to load the external images..
I wish to make a website with the following loading sequence;
> Preload Intro Movie > Show Intro Movie > Preload Main Website > Show Main Website
In other words, the intro movie preloads then plays, once its finished or the user skips, the main website will then be preloaded and shown.
I know how to make a standard preloader using the getBytesLoaded and getBytesTotal parameters, but Im not sure how it works if you want two preloaders, as obviously the getBytesTotal will be different?
Additionally, I would like to preload an external swf file (buttons.swf, 267kB) when I preload the main website so that everything is nicely ready to use. How can I do this?
I am trying to load an external swf that uses an xml file. The main movie is called mySite. The external swf is gallery.xml. And it uses the file gallery.xml. It works fine as a stand alone movie. Following along with the tutorial I created a movie clip in my site on a frame to use as the stage. I call this movie clip galleryStage. Inside the galleryStage movie clip I followed the tutorial but left out the buttons portion.I am not using any..I created galleryHolder, galleryLoader, and actions layers. I created movie clips with the same names and instance names on their respective layers.
I do know how to make preloaders but I was curious on how to load an external swf. Do you load them making a preloader for the swf which is being loaded, or from the main movie _root level make a preloader for the external swf. My question is basically where to make the preloader.
i'm trying to preload 5 external swfs into an MC outside the stage area, one right after the other, and when one is finished loading into that clip, the next one replaces that one and starts loading in that same MC. that way they will all already have been preloaded once they are needed by the user. the main thing is that once a swf is finished loading, it needs to be removed and the new one take it's place and start loading. (i've noticed that having multiple external swfs on the stage at the same time slows down the main movie.)
currently, each external swf has a preloader and some code that tells it to check if the movie has been preloaded or not. if it's already preloaded, it skips the preloader and goes right to the start of the movie. if it hasn't been preloaded, it goes through the preloader sequence. my hope is that by preloading all the swfs before off the stage, when they are needed no preloaders will have to be shown, the swfs would just start.
right now the way i'm doing it is that on the five nav buttons, i have on release code that tells it to load the needed external swf (external1.swf) on the viewable stage on maincontainer_mc, and to load the next one (external2.swf) on outsidecontainer_mc, which is off the stage. then when the user clicks the next button, that one has on release code that tells it to load external2.swf on maincontainer_mc (which was preloaded earlier) and to simultaneously load external3.swf on the unseen MC.
this works great, but while the user is reading the content on the first swf, other swfs could be getting preloaded in the background instead of just one at a time how i'm doing it now.
does anyone know of a way to load a swf and unload it when it's finished loading, and then load the next one in line, etc. on the same mc?
My problem is that I have a swf file that loads external jpegs and I cannot get the tutorial to work correctly with this swf. It only preloads the the swf and not the external content that this swf is calling.Here is the code that I have on the main timeline of the home.swf
PHP Code:
var imgList:Array = new Array(); imgList[0] = "images/image00.jpg"; imgList[1] = "images/image01.jpg"; imgList[2] = "images/image02.jpg";
[code]....
The rest of my swf files preload correctly but I just can't get it to preload this one correctly at all.
i have a project i am working on...but for some reason the solution i went with is not satisfying my instructor......
so....here is my new code ( which is incorrect but i cant figure out how to arrange the preloader at the end )
[Code]....
first off, i dont even know if what i am being asked to do is possible...but, what i am being requested to do is obviously load in the external swf BUT, the external swf cannot play until the MAIN swf is directed to "start"......
i have done this numerous times in as1 and 2....but back then things were totally written different and if you do it the same way you run into migration issues....
i thought this was solved already, but my instructor will not accept the method of using an event to be dispatched in the external SWF to tell the main swf when to play "start"....im not sure if there is any other way to do this?
he wants the external swf to contain NO code other than what is necessary for its internal functions.. everything is to be coded in the MAIN swf
so im trying to use bytesTotal, and the percent==100 is just a number i threw in for example purposes...
I have my main flash file set up so on click of a nav button, an external swf file loads onto my main swf. Now, all i want to do is have a % pre-loader appear before these files land. I am confused about where to place the pre-loader (on the main file or the external swf) and does anybody have an easy way of making a pre-loader with just a %?
here is my code from my main file that calls my swf's
stop(); import caurina.transitions.*; var Xpos:Number = 0; var Ypos:Number = 0;
In my flash site I have one main swf that is preloaded using: Code: onClipEvent (enterFrame) { framesLoaded = (Math.ceil (( _parent.getBytesLoaded() / _parent.getBytesTotal()) * 100)); gotoAndStop (framesLoaded); info.text = framesLoaded + "% completed"; if (framesLoaded >= 100) { _root.gotoAndPlay (2); }}
Works great, main swf preloads, then begins to play. On frame 5 it calls my external swf using: Code: _root.createEmptyMovieClip("container", 1); loadMovie("externalmovie.swf", "container"); setProperty ("container", _alpha, "45"); container._x = 64 ; container._y = 135 ;
It calls the external swf directly onto level 1 of the main swf at the location and alpha specified. I need this external swf to preload! I want to use the exact same method as the code I used for the main preloader, but it conflicts....being that it uses _root, _parent? However, being new to actionscript, I have no idea what "paths" need to be changed to make this work and not conflict.
I've attached an example fla like the external swf I'm trying to load, and you can see the preloader I'm using in that file. All that happens when this swf is brought in is a quick flash of the outline for the preloader and then the swf starts playing. It's not just because of the small size either, because no matter how big I've made the swf, that's all it ever does. I think it must have something to do with referring to _root, but I don't know how to change it! To test it add a large pic or sound file on the frame that I just drew a rectangle.