ActionScript 2.0 :: [FMX04] Xml Menu And Transition Between External SWFs?
Jan 21, 2006
I am am loading external SWF files into main file from XML created menu.I want to make TRANSITIONS between loaded files, but this Kiripa tutorial does not work for me since I can not give each button sepparate code. All buttons come from xml.
At the moment If I do all by tutorial all menu buttons start to load same link which and transition works, but yeah I need menu to understand that it must load new swf not that same.I know it is possible, but I do not know how it is made, so if anyone could help me I would be very happy!
Now comes code that needs to be modified :
if (_root.currMovie == undefined) {
_root.currMovie = _root.link[this.i].attributes.url;
_root.Konteiner.loadMovie(link[this.i].attributes.url, "_blank");
} else if (_root.currMovie != link[this.i].attributes.url, "_blank" ) {
I'm not having trouble doing the transition. However, I'm not doing it the way its described in the tutorial on the main site. I dont have a frame to tween to as an intro, or a frame to tween to as an "extro" when another SWF is loaded. I am having a SWF tell level0_ the dimensions of some MC right before a different MC is loaded, then level0_ tells the new loaded MC (inside the new SWF) to Tween from the dimensions it just recieved (old SWF) to the dimensions of the new loaded MC. It works great.. its completely dynamic.
The problem is that the MC flashes when the next SWF is loaded, which is obviously it resizing to the old SWF's dimensions, so it can Tween to the new dimensions. Theres got to be a way around this! I've seen dozens of sites tween perfectly, do they use the intro/extro method, or is their entire site in one SWF? or is this possible the way I want it?
heres a gander at the code:
old SWF Dimensions sent to _level0 before unloading:
In reference to the question below I used this tutorial to accomplish some of my AS goals: http:[url]....The question based off of this tutorial is how to correctly target an external movie clip with buttons that are not on the main time line. What would be the approproiate path for the script below for the external swf (work.swf)?
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"; container.play(); } } }
right direction but theres still something I'm missing.At this point, I am able to load the initial swf into a container MC and store that info into acurMovie variable. When another button is pressed, curMovi checks if it equals event.target.name, if it doesn't equal "curMovie", it plays the existing movies outro What I thought I could do was create a conditional statement checking if the outro has reached the total frames, and if so, load the next swf. This isnī workingThis is what I have so far:
Im trying to update the Transitions between External SWFs tutorial for AS 3 (link below). [URL] I looked at a few tutorials that would help steer me in the right direction but there's still something I'm missing. At this point, I am able to load the initial swf into a container MC and store that info into a curMovie variable. When another button is pressed, curMovie checks if it equals event.target.name, if it doesn't equal "curMovie", it plays the existing movies outro. What I thought I could do was create a conditional statement checking if the outro has reached the total frames, and if so, load the next swf.
I have 2 different swfs (movie1.swf and movie2.swf) in a HTML.... When the movie2.swf finish playing (at the end there is a stop() )...... I would like to push a button replay to the movie.swf and play the movie2.swf from the beginning.....
I have a site in progress, but am running into a problem with the transition that plays while external images/swfs are loaded. Before, I inserted the conditional statement, if(transLoad==0),multiple mouse clicks would result in endless children being added---Let me try to explain, I have a series of buttons which load external swfs upon Click events..ex
Code: link1.addEventListener(MouseEvent.CLICK, clickOne,false,0, true); the function clickOne would call the transition function below:
currently, I have a XML menu. I followed the tutorial from here: [URL]. It needs more work and tweaking, but that's for later. The menu.swf is from an external SWF and it's loaded into my index.swf using the loader.My question is how can I have the menu load different external SWFs, in other words, different part of the website. Do I create another loader in the index.swf for loading the website's content? Can I use the existing XML file for the loading the SWFs?
currently, I have a XML menu. I followed the tutorial from here: http://tutorials.flashmymind.com/200...-menu-via-xml/. It needs more work and tweaking, but that's for later. The menu.swf is from an external SWF and it's loaded into my index.swf using the loader.
how can I have the menu load different external SWFs, in other words, different part of the website. Do I create another loader in the index.swf for loading the website's content? Can I use the existing XML file for the loading the SWFs?Here are the codes I have so far:
Index.swf
Code: import flash.display.*; import flash.net.URLRequest; var menuldr:Loader = new Loader();
I found some handy script on xml flash menu, in which I've modified the code to how I would like everything to look and behave. Only, because I am new to this business of not having anything on the timeline, I do not know how to set the menu buttons as links to external swfs. I would like the buttons (menu items) to load an external swf into a holder on click. Then I would like the menu to collapse as it does when another main menu is clicked.
I am currently doing a project that to create a full flash website. The website contains a preloader, an introduction movie, and dynamically loads external swfs when click the menu buttons. I am struggling with the preloader part. My preloader movie does not shown until 50% and disappears at 90%. I have searched for solutions on the internet for days but could not find any. I attached my source file as well as the swf.
I was following this nice tutorial on how to create a dock-like menu in Flash.I managed to add my own icons and to adapt height and length etc., but I did not manage to remove the grey bar in the back.And more important, to add a link to one of the items in the dock. I tried to make the icon a button, but that didn't really work.
[URL]regarding this tutorial I started my site [URL] to get some trasition effects but im getting somewhat different since the external SWFs take time to load. isn't it better to create "intro and outro" on the same time line instead of loading external SWFs bcos once the movie loaded as a whole will lead to smooth and contineous transitions.
I recently created a site using the "Transitions between External SWFs" tutorial for Flash MX 2004. I use this to load the sections of my site into the main movie file. Each section is an External SWF file. When a viewer clicks on a navigation button, the specific external swf move will load and play. Currently, a viewer would need to click on another navigation option to close the current external swf file. I would like to add a close button to each of the external swfs so that a view has the option to close the window without clicking on a naviagtion link.
I have a problem with a flashsite I'm working on. It freezes when I click on the page with the most content on it. I use the "alpha" transition.
Here's the code: import fl.transitions.*; import fl.transitions.easing.*; var p1age1 = new page1; var p2age2 = new page2; var p3age3 = new page3; [Code] .....
ok so im trying to create a sort of SMOOTH transition between swfs.
the problem im having is, targeting a specific label when i need it.
what i mean is, i can target it fine by tpecasting my external as a MC, but...it doesnt give me the desired effect.
for example, i want it so that when a button is pressed, go and play the "outro" frame inside the external swf, at the end of that same external swf, theres an " end" label, when that label is reached. something happens etc.
my problem is that when i hit the button, at the time of that event firing, the "end" is null or rather undefined because it hasnt reached there yet and i get an error or if i do a if/else statement, then i get the else part firing off since again, "end" isnt reached yet when the button is pressed.
i dont know how to make it fire when the "end" label is reached.
i tried while loops but...no good lol. thing froze flash for a bit until it did fire, by then it was a mess lol.
heres my code:
Code: stop(); var loader:Loader = new Loader(); var urlReq:URLRequest = new URLRequest("indexCoontentLoad.swf");
[Code].....
ive added a " here i get lost" comment to indicate the part im lost in/cant figure out how to write.
overall, what i hope to achieve is that when the "end" label is reached, something happens. else, just keep playing until it is reached.
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 am loading eight external swfs by way of eight buttons with actionscript to remove the swfs and sound after a new button is clicked. This works fine except that as soon as you get to the frame where the actionscript is all the swfs load at one time on top of each other. I don't want any to load until the button is clicked for the right one. MouseEvent listener works but only after all the swfs have loaded. How do I get the swfs to load only when the buttons are clicked. I can't figure out what I am doing wrong.
I'm new to Actionscript 3.0 and I want to create an interactive menu. On the left as I hover over the button "products" I want a sub menu to come into view (as seen in the graphic below). I've created all the graphics but there are a lot of translation issues.
Here is the code I've used: import fl.transitions.Tween; import fl.transitions.easing.*; var startY:Number = productsSub_mc._DisplayObject.y; var myTween:Tween; var myTween2:Tween; [Code] .....
"productsSub_mc" is the sub menu I created as a movie clip. Within that movie clip is another button labeled "videos". When I run the preview, I get the following error: 1084: Syntax error: expecting rightparen before semicolon.
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.
I'm trying to do a transition that applies to all the external .swf's that will be loaded into an area in the main movie, which basically "eats" the current external .swf and then opens to show the new chosen .swf. Therefore I have one problem: the Actionscript needed for both the buttons and for that transition clip, in the middle point. By middle point I refer to that point where it has just "ate" the existing .swf and will now start to display the chosen .swf
So I would need something like - on hitting a button, it telling the movie clip to be placed in an imaginary level or something like that, and then I'd place an action in that middle point of the transition movie clip, to display what's on the immaginary "level". Until there, the previous .swf is visible (though the transition is sort of "eating it", hehe) I know there are some threads with situations that are alike, but I haven't found the same type of situation..
This may seem a stupid question but I just started learning AS3, Is it possible to keep my menu on top of externally loaded swfs? My menu is sitting on the main timeline as movieclip and the externally loaded swf overlap my main timeline completely completely covering my menu.[code]....
i'm using hga77's xml menu you can view here.ok, so i'm trying to load swfs from the menu, what i've got so far is:
Code: function executeAction() { loadMovie("NEWS.swf", _root.content); trace(NEWS.swf);
[code]....
but the menu stops working. is there anything i can stick in this bit "function executeAction()" that will make the loadmovie load a different swf each time, rather than creating loads of loadmovie functions.
I have several swfs that now need to be brought together from one navigation menu/home screen that I need to create. This was easily done in as2 (replacing one swf with another when loading). Is this at all possible with as3? and if so what's the best approach?further info:the navigation screen will be an arial shot of a cartoon village, when you click on a house it should open up the swf activities than i've already created.
Is it possible to keep my menu on top of externally loaded swfs? I believe it should be but I just cannot figure out how to do it. I have searched around and I believe I should use something like addChildAt but when I try to use it in the main menu actionscript my external swfs do not load anymore.. My menu is sitting on the main timeline as movieclip and the externally loaded swf overlap my main timeline completely completely covering my menu...