Q. How can I make an image or swf file load after a specified number of seconds?
A. Use the simple but effective flash_timer.swf file by Sam Burdge. Whoopeee!
Ever wanted a particular Flash movie or image to load up / start playing after the rest of your page has loaded, or after a set amount of time? This tutorial, and the support files provided with it will make it very easy indeed. The flash_timer.swf file will load a swf or image into your page after a number of seconds that you specify.
Example:
Check out this basic example to see a swf (called test.swf) load after a 10 second delay: Example 1
You can view the source code of the example to see how it works.
Usage:
- Download the source files using the link below, and unzip the archive.
- Embed the swf file 'flash_timer.swf' into your webpage. In my example I have used the swfObject method to embed the file, but you can use whichever method you prefer. For more information about this you can check this useful tutorial by Jeroen Wijering.
- Set the height, width & background colour of the swf according to those of the file you want to load in.
- Pass the two variables that the file requires to work: myswf – the file that will be loaded & mysecs – the number of seconds delay before the file is loaded. You can pass the variables in the url string, for example:
flash_timer.swf?myswf=my_movie.swf&mysecs=5
(This will load the movie 'my_movie.swf' after a 5 second delay.)
You can also pass the variables as flashvars, for example:
flashvars="myswf=example.jpg&mysecs=10"
(This will load the image 'example.jpg' after a 10 second delay.)
I hope you find this useful, if you do or if you have any questions, please feel free to leave a comment on this page (no emails please, I won't reply unless you are offering me hard cash!!). The flash_timer.swf file is only 1kb, so it will not effect the overall loading time of your page, it can be embedded at any height/width dimensions and works from flash player 7 upwards.
Download Source:
The download contains the all important flash_timer.swf plus a working example (index.html). The size of the zip is 6kb. Enjoy!!
This is very cool, thank you for sharing. I can't wait to try it
Hi, I tried this out and am having trouble getting it to work. Am I supposed to have 2 different layers, one for tadpole and one for mouse_mc? Also, my transparent pixels don't seem to be attached to my mouse…
Hi Sherry
They can be on separate layers, or both the same layer, it shouldn’t matter. Did you give the movie clips instance names in the ‘properties’ panel?
Sam
Hi there, just wondering if you’d have an tips on converting this to AS3. I’m very new to Flash and have been trying to do it all day!
Thanks in advance,
bex.