ActionScript 2.0 :: Moving Variable From Within A Function?
Feb 13, 2009
I am having trouble getting a variable from within a function displayed. Basically I have a combo box, and want to pass the value of that to a global variable, but is does not seem to pass it.I have the following code:
PHP Code:
form = new Object();
form.change = function(eventObj) {
I'm using a Flash accordion component. This component is made of movies and includes text boxes whiach people can enter locations into.
These values are process on the main stage on the click of a button.
My question is, how do i get the value that was entered in the accordion movies into a variable on the main stage that the can be used.
At the moment i have a text box on the page, and have added this code to the first frame. Although i think the value is reserverd for use with the accordion movie and cant be accessed on the main stage.
Assume the main time line is A. On A I've got movie clip Z also On A I've got movie clip B and inside B I've got a movie clip C (I need it to be this way because it soft of a TAB meanu). My problem is the actionscript written in C makes few objects called planet 1, planet 2, planet 3 on A function well. But when I move planet 1, planet 2, planet 3 to a movie clip (planets_mc) it wont function! How can I put planet 1,2 and 3 in to one mc and still make the actionscript in C work? I've used the _root. command in the script C.
how you would target a function's local variable through a concatenated variable string.For example:
var txt = "Hello World"; function testing(msg) { var test1 = msg;[code].........
I'd expect the trace to be "Hello World" but rather is given "undefined". So if variables created outside functions are created on the main timeline, where are local function variables created and how would you access them?
I'm trying to combine PHP/SQL and Flash. I've got a problem now. I want to load a variable that contains an url to an image. so the variable is like this: [URL] Now I want flash to load the image, not the text. The variable is called 'img1' but the loadmovie function doesn't work when I put it in.
I want to monitor a variable. Whenever the variable value changes I want to call a function. In actionscript 2 I can use "watch" but in as3 what can do ?
I have a set of Cue Points in an FLV I'm playing. It's an interactive quiz, so the idea is that flash will change a variable, theAnswer, to a different letter depending on which question it is. The answer to question 1 is B, question 2 is D, etc. Either the cue point event listener isn't working, or else it is working and Flash isn't declaring the variables. 1120: Access of undefined property theAnswer. I literally can't find a single problem with my code. I have an almost identical Event Listener further down which works.
Arrows moving on some path (to be determined by a function). Let's this path to be circle. I want several arrows (number of arrows must be determined dynamically so that arrows cover whole circle) to move on the circle and their speed to be controllable (all arrows will have same speed). But my knowledge in Flash is very-very little (I'm familiar with Java/C++ and other Computer Science stuffs, so you can give your advices accordingly). What I was able to achieve after 3 days of effort: Just one arrow moving along the circle. I've tried every possiblity (I saw), but still no success.
I have a character with multiple animations by way of movieclips, and I'm trying to have it move using the Key.isDown function. Now, my character is moving correctly, but when the key is released, the animation keeps playing. I tried adding a stop command at the end of the walkcycle animation, but that just causes the character to stay frozen on the last frame of the cycle.
Here is the ActionScript Code: onClipEvent(load) { var direction = "left"; var speed = 2; } onClipEvent(enterFrame) { [Code] .....
I've started to learn class based AS3, and I came across the problem that I can't find the solution for. My current code:
[Code]....
Now I'd like to move function initMainBg() to separate file (engine.as), but when I just cut/paste it into the engine.as package, it looks it has no reference to mainBg created within Main.as as well I can't use projectConfig.projectBgColor variable (stored in ProjectConfig.as).
I need to pass a variable to a function inside a function. However this parameter (i) seems not to be passed (to function ...onRollOver). This is required to attach a textfield to a movieclip (reading the adress and showing it as a tooltip).
ActionScript Code: for (i=0; i<array_BE_ElecCities.length; i++) { var attachElecCity = mc_map.mc_places.attachMovie("Plant",
I want to create a vector, then call a function that populates that vector with arrays. Fine. The only catch is the function itself will declare new array variables to put into the vector, but are these new array variables private to the function only?e.g. something like this
ActionScript Code: public var vec:Vector.<Array> = new Vector.<Array>(); private function populateVec():void {
[code]....
Is this "kosher"? a was declared in the private function but added to something outside the function..?
I am using the following code to simulate a volume control bar filling on vol+ and unfilling on vol-. The dragger is a mask that causes the fill to appear and disappear when the mouse is pressed and dragged on the volume controller. It works well, but I would like to add a "switch" that moves at the same time and in the same location as the fill, but on top of it... I created the movieClip for the switch and tried all kinds of variations to the following code with its instance in the code, but cant seem to get it working... below is the code which works with just the mask filling / unfilling.
I'm making a game where if you hit something, an .swf appears over the game. During this time, I want the enemies to stop moving. The enemies are set up to move randomly onEnterFrame. I've tried deleting the onEnterFrame, but it doesn't appear to be working.
I'm looking for a function for a random moving clip (devined x position) with lets say 5 secons interval, that is also functioning as a mask. But the clips that need to be masked should change in opacity in stead of vissible or not vissible.
I am trying to dispatch an event but not sure when I should do it to get the right results. The first event "submitClicked" is in the right spot and works great. However, the second event "dataReady" seems like it might be a problem. I need it to be dispatched after this.compiledFormData is set.Does AS3 wait for each line of code in a function to be executed before moving on to the next line?
// -------------------------------------------------------------------- public function submitForm() {
im currently making an "AS3 beat em up" ala streets of rage or double dragon.Currently i have my character moving and a few animations done and i am trying to figure out how to make attacks work.I have some "basic" animation for his attack, but im not sure how to get it to work correctley.What happens is, if you press control (the attack button) whilst the character is walking he just keeps moving and is stopped on the attack frame.I want the character to stop moving if the attack is pressed and once it is released start moving again.
hero.gotoAndStop('still'); var left:Boolean = false; var right:Boolean = false;[code].......
what i have is a tween on a movie clip of a popcorn kernel on one layer and a tween on a button on another layer to follow the movie clip. i want to be able to roll over the kernel and make it "pop". i changed my over on the button to popped corn (this works) but i want it to stay popped for the rest of the tween.
I have created an actionscript function which stops an animation on a specific frame which works fine. I have then loaded in a php file with a variable which will contain the number for the frame i want the animation to stop on. This has loaded in fine and i have loaded it in a function. what i cant seem to do is to get the variable into the function which tells the animation to stop playing.
here is my code:
//load variablesvarReceiver = new LoadVars(); // create an object to store the variablesvarReceiver.load("http://playground.nsdesign6.net/percentage/external.php");//load variables
Can't seem to get the value of myXML outside the function, despite being declared outside. The data loads and traces correctly inside the function.
var myLoader:URLLoader = new URLLoader(); myLoader.load(new URLRequest("flightPlannerBoard.xml")); var myXML:XML; // Check XML data fully loaded myLoader.addEventListener(Event.COMPLETE, processXML); function processXML(e:Event):void { myXML = new XML(e.target.data); //trace(myXML); } trace(myXML);
I have successfully passed a value to my function using another class.how do i know it works? Because when I put the trace statement in that function it gives me the value of the passed value.Now I want that value from that function to be get or to be used IN OTHER FUNCTION WHEREIN THAT FUNCTION IS ON ENTERFRAME. But I cant for some reason._a is a global variable