ActionScript 2.0 :: Getting Name Of Movie Loaded On A Level
Oct 14, 2011
It may be pretty basic but I'm looking for the easy way out. I've a container that loads a movie on level10 using loadMovieNum(). Is there a way I can get the name of this movie?.
This may be a simple question, but I'm relatively new to the actionscript side of Flash.I have buttons that each load a different movie clip into, let's say, Level One. I'd to know how to write the AS so that if a specific movie is already loaded into that level, it won't load again when the button is pressed.
im making a sort of a game and depending on what u choose u may load 1 of 3 or 4 options of movies into a specific level for each option. Meaning: the different toy hands are allways loaded on level 3, no matter which u choose and so on. At the end i need to make a list of the choices the user did, so i need to know if "hands_blue.swf" is loaded in level 3, and if so then push."hand blue" into an array. Im trying this on the _root frame,but no matter what option i take, i allways get the same option:
Code: list=new Array(); if (_level(3)==="hands_blue.swf") { list.push("Selecci�n: hand blue");
Im using loadMovie within a .swf on level 1 to load an external movie into level 2. But when this happens the sound function doesnt work. The 2nd movie being loaded has the newsound defined and everything within itself. It plays if i run that swf seperately or using ctrl+enter. Yet when the 1st movie calls the 2nd movie onto level 1 at runtime.The sound in the 2nd movie doesnt play. But its button sounds all seem to be working.
I have a movie that's 500x400 px in level 0 and has lots of thumbnails with pictures that I want to open. the thumbnails open a 500x400 px movie above the other but on level 1. the problem is that when the new movie loads on level 1, the thumbnails on level 0 (that are now hidden by the new movie) are still active, and if i click anywere in the movie on level 1, it trigger an action from level 0. Is it possible to load a movie to level 1 that deactivates the movie in level 0 without unloading it?
I was checking my policyfiles log file and noticed that I have the following for a newly created (and played in Firefox) SWF file I made:OK: Root-level SWF loaded:URL...I was trying to find some documentation in livedocs.adobe.com but couldn't find anything...
I am looking to create an interface where i can load an swf file into a particluar level, in this case level2, above an empty level1 and my main movie on level0.Once the swf is loaded (into level2), i want to trigger an action causing the swf in level2 drop to level1 ... and populate level2 with a new swf. The swf in level1 would unload in a particular frame of the timeline in the level2 swf.I have tried the swapDepth action but that does not seem to be working as i intended.
Is it possible to control one loaded SWF File e.g.,(MOVIE-1.swf) from another loaded SWF file e.g., (MOVIE-0.swf) on a different level? E.g. with a syntax like: onRelease _MOVIE-1.SWF.gotoAndStop (4) or: onRelease gotoAndStop (MOVIE-1.swf, frame4)
I am doing a website in which I load a bunch of movies with an empty first frame to different levels in the first frame of the main movie. When I want to see each movie I have a button which tells a specific level to gotoandplay (2). Every time I "play" a loaded movie, I also tell all the others to gotoandstop (1) - so I wont see them anymore.Is it possible to make a loaded swf to "jump" to a much higher level - and all the other movies go back to a lower level? this way I wont have to make my movies go back to frame 1 all the time.
So I've spent alot of time building something in Flash that is rather complex and many competitors would find extremely useful if they could get a hold of it for free. I'd like to implement some protection.
The project has a top-level swf sending commands to a loaded swf. That 2nd-level swf loads five or six other 3rd-level swfs.
The 2nd level has the bulk of the actionscript. I would like to protect the functionality. It also contains some vector-based MCs that I don't want anyone to be able to rip. The 3rd level swfs are vectors only, and again, don't want anyone to be able to rip them.
The top-level is the least important as it mainly acts as a loader and commander, but it does load in comma-delimited data that I'd prefer was not publicly available.
All the links and tips around here show how to fade a sound out, but they all involve buttons or sliders. Is there a way in a frame-AS to start a 5 second fade out on a sound that has been loaded in a new _level and is activated with:
MySound = new Sound(this); MySound.attachSound("MusicClip"); MySound.start(0, 1); MySound.setVolume(60);
I can set the overall volume here, but fade it out after it's been playing for 30 seconds...
Is there a way to clear a loaded swf from a level without loading something in its place? I just want to be able to clear out levels that aren't in use anymore.
Let say A is the main movie and B will be a external swf file that i'm going to load into A movie. The problems is that, some actionscript(AS) in my B movie is not working anymore after i load it into A movie. I believe that the AS in my B movie is not working anymore because it is refer to A as the _root instead of B movie as _root. This can be a common problem. So, i wonder what should i change in the B movie AS in order to make it work in A movie.
I've got to (quickly!) add an intro to an existing flash masthead on a site that I've inherited. I don't have access to the source .fla's, so I approached the problem by putting the intro in a wrapper swf and loading the current masthead and adding it to the display list on Event.INIT. So far, so good. (Incidentally, the swfs are built for flash player 9 and use AS3.)
The problem I'm having is that although the intro plays fine and loads / displays the beginning of the masthead swf, which is a loading animation, the masthead itself never actually plays. Essentially, my question is: what would cause an actionscript 3-based swf to behave differently when it's the child of another swf as opposed to at the top level of the embedded swf?
Potentially important details: Embedding is being handled with swfobject, and no flashvars are being passed in. There are two params, which are base: "/flash/" and wmode: "opaque". All the swfs and flash data live in /flash/. The flash elements (minus the intro I built) were constructed using the Inky flash framework, with which I'm not familiar.
UPDATE: I've reconsidered my approach to the problem and gotten it working by using ExternalInterface; I'm having the intro swf call a js function when it finishes playing, which swaps out the intro swf and replaces it with the current masthead (the approach is outlined here). I'd still like to know why I was witnessing the behavior I was seeing earlier, though, so any ideas and suggestions would be welcome.
I have small issue in as3. I am load "mainmenu.swf" file into "main.swf". through loader class. so now "main.swf" is parent "mainmenu.swf" file children how can call "main.swf " variable & function from "mainmenu.swf" .
with the gallery still present i want a movie clip to appear ON TOP of this.
How is this done? i understand i need to set the z level but cannot find a simple explanation of how to do it. I do not want the image to be transparent (i've found lots of explanation on how to do this!)
Is there a way to unload the home_2.swf from the index page when a button is clicked on the home.swf?
Home_2.swf is sort of a splash animation that plays over the navigation panel and then sits on the side so when any of the nav buttons are clicked on in level 4 .swf I want the level 53 .swf to unload.
I have a button that is a few levels down in movie clips. When It is pressed, it is supposed to load diamonds.swf. It does this, but not on the first press. On the first press the _root time line goes to and plays "fade," but doesn't execute the rest of the script. [code]...
Im having trouble with this script again. I need to load a movie on the 2nd leve this is the script here.
// Time value, in milliseconds, after which, failing any mouse movement, an action is to occur. numMouseTimeoutMS = 30000; // Define what is to happen should the mouse be moved.
Preload movie into level with percent, can this be done? I have tried several preloads from posts in the boards but none seem to work.
I have my main movie, and buttons that load the movies into the main movie by using LocalConnection(); I am using the following action script to load my movies, now I like to add a preload on the loadMovieNum(movie, 2); part.[code]...
I am loading a swf into a level, but need to use actionscript to manipulate its location in the root movie. This is my code:
stop (); loadMovieNum ("logo_sm.swf", 1); _level1._x = 300; // whatever you want for upperleft x _level1._y = 300; // whatever you want for upperleft y
yet the loaded swf continues to load in its native position, rather than at any coordinate which I specify. It is riding in the upper left hand corner, even tho here I am indicating a much different position.
I have two layers in my FLA both with empty movie clips as follows:In mc_Empty1, I attach a faded background movieclip as I wait for mc_Empty2 to load a SWF. Once the SWF is loaded into mc_Empty2, I want to remove the faded background movieclip from mc_Empty1. When I load the SWF from the main timeline, the onLoad() function works and removes the faded background from mc_Empty1. However, when I load the SWF from mc_target, the SWF loads, but the onLoad() function does not. Here's my AS2 code:
//Loading SWF from main timeline mc_Empty1.attachMovie("mcFadedBg", "mc_FadedBg", 1); mc_Empty2.loadMovie("My.swf");mc_Empty2.onLoad = function():Void{ trace("loaded"); //This works removeMovieClip(mc_Empty1.mc_FadedBg); //This works}
[code]....
I know I'm targeting properly because the SWF loads as it should, but the onLoad() function does not.