ActionScript 3.0 :: Calling Variable In One Function From Another
Dec 6, 2011
I have a function that has a For Loop inside it. Inside that For Loop I am defining a button and calling to another function if clicked. The issue is (since I shouldn't put functions inside other functions) how do I get the variable being processed in the For Loop to be considered in the function that was just activated by pressing the button.
Here's the code. All variable are defined elsewhere in the code.
function populateBox(DataInput:XML) {
linkAmount = DataInput.country[boxPartNum - 1].link.length();
/// defines amount of links being made
for (k=0; k<linkAmount; k++) {
myLink = new LinkClass();
[Code] .....
I need to trace the "K" used in the For Loop.
I'm trying to get to grips with having a function that can accept an input that is passed to it as it is called, and then use that input in its workings.As I'm writing more code, it's becoming clear that this is something that I need to pick up, but despite reading and playing about with it, I'm still a little confused.The code is designed for a character's "level up" screen. When the button next to a stat is pressed, I want it to pass the name of that stat to the statUp function, which will increase the selected stat by one.In my main file I have this code, to call the function when the button is pressed. (In this example, it is the Strength button)
I'm going to post the full code of the two functions, disregard the "fluff" unrelated to the two functions as it is all working flawless, I've tested this HEAVILY and cannot understand why it keeps setting the entire array to undefined!
Code: // processReplace Function function processReplace(transferFiles) { var processArray:Array = transferFiles.slice();
[Code]....
Basically it's supposed to check to see if the file exists and return as true if it does and add it to a replace array, then the replace array is processed into a single string and put into a dialog box through the flash wrapper prompting them to "replace the files or not".
It makes the replace array just fine, it actually even has the right "count" in it but it's setting all the "filenames" to undefined because of the exists = processSearch function.
I even tried to make a new array and run the search just from that one and set the values from the old one and it's still failing.
Is it because of the "break" or can anyone figure it out? Iknow it's hard because you can't use the code
I have an AS3 function that loads and audio file and then plays it. I have the pre-loader for the first audio file working - now I need to run the pre-load function before the 2nd audio file starts.
i'm trying to modify some code and can't figure out what the issue i'm having it. this is the(shortened) code:
public static function Lose():void { trace("OVER!"); Clock.stop();[code]...
this is the error i get: 1180: Call to a possibly undefined method OverIt.i just want to call a function from inside of the public static funtion.both function are inside this class:
Okay so I am reading through sens tutorial on OOP and updating my game that I am making. It is much easier to code this way (IMO) but still hitting snags.I am trying to get through this code:
Okay so I am reading through sens tutorial on OOP and updating my game that I am making. It is much easier to code this way (IMO) but still hitting snags. I am trying to get through this code:
I'm trying to get this one function to be able to call many functions (not at once, but call many possible ones)In other words, I'm trying to get this variable to be named as a function. That way, this one variable can create multiple functions.example:
actionscript Code: class Thing extends MovieClip{ var funcvar; var othervar; function onLoad() funcvar = "YYY"; othervar = "ZZZ"; function onEnterFrame()
I hope that this is possible. I can't seem to find any info on it on the web. I need to call a function from within a function. I'm not sure if there is a name for doing this that I don't know of?This is some example code of what I'm trying to achieve:
Actionscript Code: someTimer.addEventListener(TimerEvent.TIMER, functionWithin);function mainFunction():void{ function functionWithin():void }}
I read online, and I understand kinda what the error is stating. Though, I can't find out why.So basically what I understand is that I am calling a function that is not a function?ere is the error and code portions that are required.TypeError: Error #1006: value is not a function.at VideoPlayer_fla::MainTimeline/startVideoPlayer()at VideoPlayer_fla::MainTimeline/frame1()
The website is build from a main swf file. "main.swf" which is basically the backround with menu and the first thing that opens in index.html. Then there is a second flash. called login.swf which is loaded onto the main flash.The second flash is loaded using next code:
I am refactoring some code. I have a PHP page that contains a MySQL query and stores the result in a PHP variable $my_result. This result is then echoed to a Flash SWF during embedding with SWFObject. I now want to call this PHP page that makes the query from a javascript function like so - one change I have made to the PHP is that instead of storing the result in a variable $my_result I am echoing the result. Javascript function to call the PHP page and make the database query
What happens if I have a previously allocated variable (new), then I set such variable to null in order to mark it for GC but then a few seconds later I call new again on it (not knowing if it has been GCed), and the GC still has not cleaned the memory address containing the variable.Would the first (new) allocation be garbage collected
Basically I'm creating a question with 4 answers (i.e. a,b,c,d).I have my question working fine, but I'm having a problem adding a check mark beside the answers once the user clicks the submit button.I've created four instances of my check mark; rightAns1_mc, rightAns2_mc, rightAns3_mc, rightAns4_mc. I've set them all to _invisible = false; I've also set up a variable; nCheck:Number = 0; and when the user clicks one the radial buttons I have the variable change (i.e. if they click A, it set to nCheck = 1; if they click B, it sets to nCheck = 2; etc)So in my if statement for the submit button I figured I could have rightAns(nCheck)_mc._visible = true;
var myvar = "this is the value of myvar"; var notMyvar = "this is some other variable"; var thirdVar = "this is some third var"; var nameOfVarToCall = "myvar"; //print the content of the var name specified, in this case "myvar"
I have a string which contains the name of a variable I need. What I want to do is find out the name of var (in this case "myvar") and use the name to access the value of the var (in this case just print out the value). Is this feature available in Actionscript. I know it's available in PHP and can come in very handy.
i have the following script, i'm just doing tests over failed attempts, I have a "cnc+i" dynamic variable, wich is a BitmapData type, i'm sure it's declared since the trace function returns true at the output, what i have a problem with, is at the moment of attaching the Bitmap, i don't know how to call it, and i don't want to do it manually like this: cnc1. Since i am planing on putting the attachBitmap inside a for loop:
A very simple question. Can two tween events be called one after the other using the same variable name? (so that they occur simultaneously, no callbacks or anything like that).
Code: var outTween:Tween; outTween = new Tween(big_play_btn,"alpha",None.easeNone,1,0,1,true);
I am making a character walk. This code will make him wobble to the right and when thats done it will trigger him to wobble to the left and then call the function again to continue the loop.I can get the loop to work fine by calling the function but how do I STOP the function? Also I want to call it later on. Is there a way to start and stop a function?
This is my first time working with flash and actionscript. when my project increased in size, it became frustrating to look through 2 or 3 hundred lines of code to find my mistakes. I decided to code in frames, so that one animation or movieclip could be handled by each frame, making it easy to edit each individually. So far so good, but i am trying to reuse a tween from an earlier frame, and it doesn't seem to work. I was under the impression that if you define a variable in a previous frame, you can use it in a later frame.
here's what it looks like
(frame 5) var closeMenu:Tween = new Tween(mainMenu_mc, "x", Strong.easeOut, 238, 900, 3, true);
there is a frame in between that does: gotoAndStop(20);I want the animation to start right when it gets to frame 20:
(frame 20) closeMenu.start(); TypeError: Error #1009: Cannot access a property or method of a null object reference.
I can copy and paste the original var and change the name from closeMenu to, say, closeMenu2 and it will work fine, but I feel like what I did should work.
I have a photo gallery for a painter rotating through images via XML. She wants a little sold sign to appear on ones that have been sold. I'd like to figure out a way to make it appear/disappear with a _visible = true/false statement that I can call from via the XML file.