I define a global variable in a swf and then launch a child window which will alter the value of the global variable and I want the parent to detect that event and take specific action. How should I go about this? Can global variables launch events?
I define a global variable in a swf and then launch a child window which will alter the value of the global variable and I want the parent to detect that event and take specific action. How should I go about this?
Can I detect a change to a variable (a data string)?
I am making a AS2 SWF (player level 7) with a combobox page navigation. I have a page name variable that I am changing from outside of the SWF with Director and Authorware using (I believe) FlashVars. The variable (internally) is set by default during SWF initialization. The external variables values allowed are always one of the combobox's data field values. The combobox default variable is not always index positon 0 (zero). Or the order of the data either. The variable can get changed internally by the nav combobox used for navigation independent of the external variable. - this works When the shared nav var is changed from the external source, the combobox needs to change to the match the corresponding combobox's data variable. This is what I am trying to do. I can change the combobox setting programatically (index) but not get it to recognize it as a change event. Or tell it programatically
Can the combobox be selected by the data variable or is the only option to use the index (and loop through index values to match variable to data field)?
And update the combobox selection (and as a result the nav page) by triggering a change event programatically?
Detecting the var change cleanly without the OnEnterFrame trick is my goal - if it even works in the version I have to use (flash palyer 7).
Let's say I have a class, and I created a new object of this class in my document class. Inside this class, there is a public variable. How would I be able to detect a change in that public variable?
i defined the global variable in the first frame of my file, and i can access it on other frames, however i am trying to access it within a movieclip, and flash is telling me that it is undefined. does anyone know why this could be?
I have 2 movie clips, one being loaded into a container MC via "loadMovie();"In the main movie there is a variable with no value, in the external movie there are 5 frames, each with a value to update the variable in the main movie.
IE: if on frame 1, global value = 1 / if on frame 2, global value = 2 / etc etc I'm familiar with passing variables INTO an external swf, but am stumped on how to do it the reverse way.
I'm trying to make this fluid preloader that uses tween classes to change the size of the bar instead of just using something likegotoAndStop(percent)I have the tween class working but need a way for it to detect the change of the percentage variable. Here's what I'm trying to get it to do:Current percentage is at 55, this is set as the "currentPercent" variable. It suddenly jumps to 65%, the "currentPercent" variable would change to 65 while the "prevPercent" variable would stay at 55 so the tween class could have a beginning and ending value.
I'm trying to get a value from a function which is a URLLoader COMPLETE event but even with declaring variables outside of the function will not allow me to get the value out. I'm stuck.It seems that the Asynchronous nature of Flash makes it impossible to get a value out: e.g. this works:
// Initialise a URLLoader to get XML data from XML file var myFPBLoader:URLLoader = new URLLoader(); myFPBLoader.load(new URLRequest("flightPlannerBoard.xml"));
I have a movieclip on the stage, and in that clip I have a button that is supposed to turn a global variable from true to false, but the compile tells me: 1119: Access of possibly undefined property root through a reference with static type Class.
When I use this code: Code: function closeMSN(event:MouseEvent):void{ this.visible = false Stage.MSNOpen = false }
I know how to reference the movieclip itself by this, but how do I change the value of a variable on the main stage, from inside the movie clip?
i've declared global variable in the first frame of the main timeline:var cLabel:String;In the inner timeline of a MC, i use this code:stop();cLabel=this.currentLabel;but flash gave me error 1120: access of undefined property
I'm having an issue with a global variable. I'm trying to give it a value within a function and it isn't working.The variable is imageList. It's an XML List. I'm making it global so I can use it anywhere in my project. I suppose if someone has a better idea to avoid the global variable, I'm up for that too. But for now, it seems like the way to go.
Here's my .as file: package { public class MyGlobal {
[code]....
It's giving me the same same Error #1009 as above. It seems like a scope problem, but why? Shouldn't it work since it's a global variable?
defining the variable i:e frName.... outside the function it does not display anything..same time if I define same variable inside function i:e disp_fruit...it displays the name ]why?
and how can i use variable i:e frName as global var so that it can be used in any function?
I have a stackview of textfields and when I type into the text field I want it to update on each stackview "page", kind of like a global variable, maybe even using a global variable.
Can I bring in a variable (saved in a text file) using LoadVars and then make that variable accessible from anywhere in the script (i.e. make the variable a global)?
I have a button in a movie that I want to set a global variable to a new value when clicked. I want it to access a parameter of a movie clip that this same button loads onto the movie for the new global variable value. I have the final line under this button's onrelease script with something like this:
globalvariable1 = movieclip.parameter; Everything is on level 0 and I've tried prefixing everything with _root. but it didn't make a difference, the global variable still wasn't changed. I'm a newbie so don't laugh if this is a really dumb question!
here is the set up. I'm working with three files. Main.swf which contains navigation.swf in a blankmc, empty mc called mcContent where navigation sleclected materials are loaded.
In the navigation.fla here is the code [AS]trace("now defining global"); _global.loadFile_str = strPicName;
I want to load an external .swf into my main .swf, it will contain a textfield. However, in order for it to know what to put in that text field, it must pick up on a variable main.swf_global.USERENTRY now in order for my mc user_output to display _global.USERENTRY, what must I do?
I am trying to use the global variable declaration. Up to know I've been using the x coordinate of a movie clip to pass variables between different movies, and I thought it was time to learn properly! Just to get it to work, I am trying a flash file with two movies in the root. One movie defines a glabal variable on load; _global.numb = 6;
And then I am trying to just get the other to trace it on enter frame, so the code attached to the other movie (on enterframe) is... trace(numb); (And I tried trace(_global.numb) as well, but I was under the impression that you only had to define it as being a property once.). All that happens when I run the movie is nothing is traced.
I'm having a problem changing the value of a global variable.
I'm using the xml photogallery thats available on Kirupa. I have 2 movies on the main timeline: the galley movieclip and a navigation movie clip. I want the buttons in the navigation clip to change the global varable 'section' and this to be passed to the galley xml load function. So far i have this for the button:
I've set up a multi-lingual fla now where you select your language with a button on the first frame and that loads in the equivalent xml file. Now Later in my swf I'm trying to load in another swf with loadMovie but I'd like to assign conditional statements to determine what xml is loaded.for code thus far I have
//first frame var myXML:XML = new XML(); myXML.ignoreWhite = true; loadXMLfunc.onLoad = function(ok:Boolean):Void {
I am trying to declare a global variable, a variable that will be recognized throughout the entire site. Then I am checking for that variable with a function inside of a movieClip, that is inside of another movieClip.[code]...
I want to load an external .swf into my main .swf, it will contain a textfield. However, in order for it to know what to put in that text field, it must pick up on a variable. main.swf_global.USERENTRY now in order for my mc user_output to display _global.USERENTRY, what must I do?
how can i detect the change in screen resolution inside my Action Script 3 code and could do anything i want after detecting the desired resolution(i-e 800x600)?
What event would signal that the visual content of an SWFLoader had changed or how would you detect that.
Actually if the visual content changes there is in fact a "render" event broadcast in the parent application, but I don't know how to determine which SWFLoader caused it.
Say you have one SWFLoader on a page that contains some sort of input control but its just sitting there doing nothing until a user presses something on it, and then there is a render event in the parent application. However, if there is another SWFLoader that contains a continually playing VideoDisplay, then there will be continal render messages being broadcast in the parent application (I verified this.) My point being that the parent application is getting signaled somehow the instant the visual content of some embedded SWFLoader changes. But the question is how does my code determine specifically which SWFLoader changed.
I thought this would be easy but I don't seem to be getting anywhere. I've got a button with a text field in it, simple old dynamic one, not an input. I need to be able to change the htmlText value of that text field and detect it so I can change the size of the button to fit. I thought using Event.CHANGE would do it but I'm not getting the callback:
Code: private function setListeners():void{ this.btn_text.addEventListener(Event.CHANGE, textChange);