ActionScript 2.0 :: Loading External SWFs Without Buttons?
Aug 17, 2009
Flash CS4 Actionscript 2.0 internal training project Main movie is a single frame project, containing just the interface. This includes a menu listing 80+ individual "chapters" for the training series. Each "chapter" that loads is its own project/swf of varying lengths. Once the main interface loads, it should automatically begin to play the chapters sequentially without the user selecting anything from the menu. When one chapter finishes, the next should load. If the user DOES select a chapter in the menu, it should load that SWF, and continue auto-playing from that selection forward.
- Each chapter swf has a built-in play/rewind/ff bar, various movie clips with animations, dialogue audio track and a fairly lengthy embedded FLV movie, and therefore a preloader before each chapter is mandatory.What I have so far works, but it's embarrassingly crafted my lack of AS skills:- First frame of main interface movie (let's call this main.fla) contains the following code:
var slideName = "modules/00.swf";
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(this);
I have a main fla file which loads an external swf into an empty movieclip on the main timeline which works fine but I want a button in the external swf to load another external swf into another empty movie clip on the main timeline.eg. start.swf loads UKEIAMap.swf into (empty movie clip within start.swf) MapLoader_mc then a button havant_b within UKEIAMap.swf needs to load HavantProjectSheet.swf into (empty movie clip within start.swf) ProjectSheetLoader_mc without unloading UKEIAMap.swf
I basically made movie clip buttons to navigate through my site, has sounds and all...now all i need those buttons to do is to call out a .swf file from a certain directory. I know how to do this with the traditional button, but not with a movie clip button since it requires a function. This is what I have tried and failed with so far:
I just don't know how to target it. I'm trying to load an external swf, when releasing a button. The problem is the button is not on the main timeline, but instead nested in a movie clip. I just don't know how to target that button. I tried loading the swf with a button on my main timeline and it worked, so I know the problem is not with the movie clip loader class or the actual swf itself. I actually learned this from a note midway down the page in one of your tutorials..... [URL] how can i target that button that is nested in that movie clip?
I am working on a few websites at the moment, one of the being my online portfolio, as well as my website for a sleep product I am trying to sell. I have very little experience with AS3, last time I created a website AS2 was used. I've tried a few online tutorials, but nothing gets the job done, there is always some error..I have a index.swf which loads the default home.swf.There is also an about.swf, contact.swf, order.swf, and All I need is for the external swf to pull up when the corresponding button is clicked, and when the next button is clicked, for the current swf to unload and the new swf to load. This was so simple with AS2, one would think things might be as simple if not easier.
I have created a main "site.swf" file that loads a "default.swf" file into a container after a preloader. On this default.swf file I have buttons that needs to load new external SWF files in its place in the container. All of the external SWFs contain buttons and navigations that will also call up other external SWFs into this container. So, I would like to know how to program each button (some are movieclips as buttons) to unload itself and load the respective SWF into the container (eg. AboutUsButton to call up aboutus.swf into the container). I do not have a main navigation on the site.swf file bacause the navigation changes on each SWF that needs to be loaded into the container.
Specifically, I am building a flash page that loads external swf files and inside some of the external swf files, I would like to add audio and flash video (flv) streaming from the Flaash Media Server. In some of the external swf files, (using a FLVPlayback component) when you press a button on the main timeline to unload the current playing swf the audio/video continues to play after loading the new external swf file.So I believe that my approach is all wrong and I should be working to dynamically load the .mp3 and.flvs in the external swf ... my questiion is how to unload those assets when loading the new external swf
I would like to play out a movie that has been loaded (if it has been loaded) when another button is clicked.
It is my understanding, I can do this by adding AS to the SWF file at the point I want to play it out (labeled "init_out") and variables to my base file.
Summary: btn_GD btn_IL btn_CN
btn_CN plays a transitional animation ("init_in") which changes the base of the scene.
Once btn_GD or btn_IL has been clicked btn_CN needs to play ("init_out") in an external swf to return the scene so they can play their movies, which are also external.
My second problem is (on a different button), I have a loaded Movie Clip which unloads itself, but once it is unloaded I would like it to show another (internal) and/or a static page.
This is a transitional animation which plays and it does not go to another scene, but shows a different "flat" of the file which contains buttons returning one back to the main scene.
Though it's exeternal I'm not opposed to having that movieclip remain up as long as I'd be able to have it click and return back to the main menu section.
Summary: btn_CT needs to both load an external SWF, unload said SWF, and arrive at mc_CT.
I have just completed the "Transitions Between External SWFs" tutorial and I'm now I'm at the stage of altering a few things in there to suit my needs. But I've run into a problem... For my buttons, instead of "Button" symbols, I want to use "Movie Clip" symbols - reason being is that I've got some specially animated Movie Clip buttons that I wish to use.
To get this... err "working"... with my Movie Clip buttons I have needed to use "_root." when referencing to the container Movie Clip. Now that works to an extent, but for some reason each button plays only "red.swf" even when there is no mention of it in the ActionScript and is instructed to play "blue" for example ("red.swf" happens to be the first appearing movie). Normal method with Button - works fine!
Code: on (release) { if (_root.currMovie == undefined) { _root.currMovie = "red"; container.loadMovie(" [Code] .....
- Flash CS4 Actionscript 2.0 internal training project- Main movie is a single frame project, containing just the interface. This includes a menu listing 80+ individual "chapters" for the training series.- Each "chapter" is its own project/swf. Once the main interface loads, it should begin to play the chapters sequentially without the user selecting anything from the menu. When one chapter finishes, the next should load. If the user DOES select a chapter in the menu, it should load that SWF, and continue auto-playing from that selection forward.- Each chapter has a built-in play/rewind/ff bar, various movie clips with animations, dialogue audio track and a fairly lengthy embedded FLV movie, and therefore a preloader before each chapter is mandatory.What I have so far works, but it's embarrassingly crafted:- First frame of main movie (let's call this main.fla) contains the following code (most of this code was taken from an online tutorial):
var slideName = "modules/intro.swf"; var loader:MovieClipLoader = new MovieClipLoader(); loader.addListener(this);
Is it possible to control a movie clip in an externally loaded swf from a button in your main swf? I have 4 buttons in my main swf. In the externally loaded swf there are 4 movie clips all with their alha set to 0. What i'm trying to do is when the user clicks button 1, movie clip 1 one the external swf changes its alpha to 1. Then if you press button 2, movie clip 1's alpha returns to 0 and movie clip to 2's alpha changes to 1.
The, buttons need to be in the main swf as there are over 20 externally loaded swf all with 4 movie clips and I cant make those four buttons in each swf and also, the 4 buttons are intergrated into the graphics on the moan swf.
I can handle animation but am somehow ignorant about ActionScript as my knowledge of Flash goes back to the Tell target actions...I've been playing around with 2 tutorials I've found on Kirupa (see links below) in order to build a text based navigation:
My first level is made of MC buttons. All working great when adding the script indicated in the first tutorial. From there, I would like to be able to load external SWFs when clicking on one of those first level buttons and in order to do so I added the script from the second tutorial (Transitions Between External SWFs)
Doing so, I was told I could only add that script on button symbols which is unfortunately i not an option at this point. how can I launch external SWFs that would allow transitions from those MC symbols?
I'm doing the tutorial for "transitions between external SWFs", but I'm having a problem because in the tutorial all of the buttons are on the main timeline, but in my site the buttons are on a different timeline. This is the actionscript that the tutorial tells me to use....
on (release) { if (_root.currMovie == undefined) { _root.currMovie = "work"; container.loadMovie("work.swf"); } else if (_root.currMovie != "work") { if (container._currentframe >= container.midframe) { _root.currMovie = "work";
iv made a flash site using as3 using the actionscript on thefirst frame, this by itself works fine.iv also used an online tutorial tocreate a dynamicslideshow/photo gallery which again works fine, but this time usingan external .as file.When i try to load the external slideshow/gallery into amovieclip in the site it dosnt work and i get this error:TypeError: Error #1009: Cannot access a property or method ofa null object reference.im pretty sure its because the code used in the main flashfile is on the timeline and the code in the external file to beloaded in is in an external as file.
the code im using to load the external flash file is: var toload =new Loader(); toload.load(new URLRequest("newfile.swf"));
I am trying to figure out where is the problem with loading external swfs on a site that i uilt..actionscript 2. The site has an intro slide show and buttons underneath. It plays everything But when you go to "works" and click on a gallery, it takes you to that frame and although it looks like it starts loading it bubs you back to the beginning.
I've created 5 buttons to load 5 different external swfs into my webpage. I use the following script. How do I unload it when the next button is been clicked. [code]
I am loading one variable from javascript to one main swf file which does have 2 more links to other 2 external swf files, i want to use the same var to be transfered to those 2 files when they are loaded
This is teh javascript in the header:
function CountryCode(){ document.getElementById('Spotlight_en_gb').SetVari able("ccode", "SU"); }
This script is triggered onLoad when the page loads.
One dynamic text box var name is ccode and instance name countrychk is taking the values and action accordingly, other two files need the same var to use but on LoadMovie they dont get teh value.
Here are the links: 1.
on (release) { unloadMovie(1); loadMovie("Movies.swf", 1);
I have a question regarding the swapping out of swf files in Flash CS3 / AS3.I start my project with a �logo� swf, which has no interactivity.At the last frame, the following code is used to load another swf from the local folder:
------------------------------------------- //Stop current swf and stop its sound stop(); SoundMixer.stopAll();
[code]...
How do I remove and/or unload the previous swf when a new one is loaded? and remove that previous swf from memory? Can I give the current swf access to the previous one, then run a �remove� or �unload� function on it?
How would I load a .swf from within a .swf with parameters?First, I need to know how to pass the parameters, and second I need to know how the other .swf is going to read those parameters...
As you can see, I have an external swf file that loads into a container clip. When a user clicks on the next project button, or any other category, another image gallery starts loading. My question is, is there anyway to load the other galleries in the background while users browse through the loaded ones?
I have a game which has various cutscenes. Each cutscene is split up into 3 or 4 seperate swf movie files which can be played (and replayed) by the user.
My question is, I've seen many tutorials on how to load external swfs but how do I load several movie clips into memory, and then clean everything up once the user has finished viewing them all?
[URL]I have an external swf file that loads into a container clip. When a user clicks on the next project button, or any other category, another image gallery starts loading. My question is, is there anyway to load the other galleries in the background while users browse through the loaded ones? Is having an off-stage invisible movieclip with an loadMovie function the best way to do this, or is there a better method?
After years of putting it off, I've finally begun the move to AS3.The frustration I've encountered is evidently shared by a lot of other designer/developers. Knowing that the future is inevitable, I have bitten the bullet and forged ahead. There has been one thing, however, that has just been a real quandry and has cost me hours of banging my head against the wall.That would be getting an externally loaded swf to (really) unload in an AS3 file.Before I even begin to post code, let me just say that I've tried a lot of things read in books, posts from this and other forums, and trial and error to no real avail. In my research I've come across many others who are experiencing the same problem and even one reference that suggests you not use AS3.For a project that uses multiple loads and unloads that's due in a month, should I just go with AS2?I'm using CS4 on a PC publishing to Flash player 10. And yes I have tried "unloadAndStop()" and "removeChild()".
I've spent days working on this code, it seems so simple, but yet it never works. All I'm trying to do is make a loop automatically load person0.swf through person4.swf in the same directory. I've got it set-up so that I can change a single number and it loads up to person[whatever-the-new-number-is].swfCurrently it loads the first movie and thats it. I also get this error: "TypeError: Error #1009: Cannot access a property or method of a null object reference.at Menu()"Here is the code
I have this code that I am using to randomly load in external swfs. It seems to be working but, as I know very little about coding I just wanted to ask the experts and see if its ok? or should be done differently. I added the preloader code from watching the tutorials but not sure if its even in the right place?
How to load external swfs into the an MC content box using movies with embedded buttons? The problem I'm running into is this: I have animated buttons within movie clips. I also have a main_content MC in my scene into which I'm trying to load background images from another file. This other file has 3 frames, each with a different image. I don't know what the action script would be for a movie/button to load my external swf frames into the main_content MC.
can someone give me the AS for loading external swfs into a movie? the swf name is slideshow.swf. (i am trying to load a slideshow into the movie using AS so that when the keyframes his the "stop();" function, the slideshow does not stop) or is their a better way of accomplishing this?
I have a gallery with a Next/Previous button and individual frames that contain a "loadMovie" function. When the user clicks next or previous the movie jumps to a new frame and loads an external swf/w a preloader into a container. The way I have it , the movie has to load each swf one at a time. Is there a way to have the movie loading the other swfs in the background, so the user doesnt have to ait for each swf to load?
What I'd like to do is this, lets say on my nav I have "Section 1". If you rollover "Section 1", subsection1, subsection2 and subsection3 drop down. If you click on any of those I'd like to load a short little intro .swf into the stage and then that subsection .swf loads into the stage. This I know how to do.
This is what I don't know how to do and need help here. So now your in subsection1 and you click on subsection2 or 3 from the same dropdown menu, how can you tell these buttons that the intro has already played and doesn't need to play again? Then if your in subsection2 and click on subsection1 or 3, same thing, don't play the intro again. The intro should only play when you intially click on one of the subsections.