Flash Looping Causing Variable To Add Values Constantly
Jan 15, 2011
Flash keeps looping which is causing certain variables to add values constantly. E.g.
if (userWord.text == word){
score = score + 1;
trace(score);
}
That will constantly add one to "score" when a certain word is typed into a text box. How do I add one to "score" without stopping the application or playing it once?
I have an array that has its values dynamically changed as a user interacts with buttons. I need to constantly check 6 index values from this array against each other so that if they are the same value they count as 1 but if they are unique they also count as 1.
E.g. IF all 6 index points = "A" I get 1 returned If 3 of the index points = "A" 2 index points = "B" 1 index point = "C" I get 3 returned to me
So I'm looking for a way to get a number returned to me ranging from 1-6 depending on the values.
I'm building an Air application (straight AS3 no flex) that embeds and displays a .swf file. [code]Not only does this not add the .swf file to the display list like I want it to but it seems to run over and over again. "hello" fills up the output window from the trace statement like it's running every frame.The code loads a .jpg just fine so it must be a problem specific to flash files. I would think I would get some kind of security error if there was a conflict not this strange looping constructor. Does anybody have any ideas what is causing this behavior?So I think what was happening is that because both flash files shared the same application domain and they both had "Main.as" as the main class file it was running the constructor over and over again.I've updated my code above to show my unsuccessful attempts to load the external .swf with a different application domain.
I am making a game in flash, that uses several resources to build different buildings, that help you to gain resources, etc. I'm trying to make it so that the more "_global.food" you have, the faster your resources will go up. I have it so that the variable "_global.woodBoostMeter" goes up as fast as "_global.woodBoostSpeed" and when it reaches 500, it gives you 1 wood. I want it so that "_global.woodBoostSpeed" is modified by "_global.food" divided by whatever 200 is. (So that you will get resources faster for the more food you have)
I think the problem seems to be with the "_global.woodBoostSpeed = _global.food / 200". it doesnt go up slow like it should, since "_global.food" starts out at like 200.
What i want to do this time is to make a function that calculates the speed of a moving object and then assign this value to a variable, for global use (or just make an .as class and place the function there for general use. I made the loop function that calculates the speed of the object ("ball" is it's instance name), but i cannot find a way to assign the calculation's value as the result of the function "speed" that calls the loop. Or, a way to get the value of the "v" variable constantly outside the loop function. Here's my code:
I've got an flex application where I have a left side TREE control and a viewstack on the right and when someone selects the tree it loads the named viewstack based on the hidden node value of the XML of the tree. But it's throwing a error 1065 variable not defined on a viewstack which worked on the last browser refresh/reload. It's not related to a particular viewstack from what I can tell it just seems to throw the error on certain render events. I've tried to use creationpolicy="all" on the viewstack but it seems to not be of.
I am trying to create a dialogue system for a game that references lines of dialogue to be displayed from an array.Example:
var myArray:Array = new Array("My name is David.","I am a noob at actionscript.");
This all works fine, but what I really want to do is have the name "David" be a variable so that the user can change. The issue is that the array seems to convert any string variables into their string value so when they are referenced they only appear as the initial value of the variable.
Example: var myName:String = "Empty"; var myArray:Array = new Array("My name is "+myName+".","I am a noob at actionscript."); //user does something to change the variable myName
[code]....
Output: My name is Empty.,I am a noob at actionscript.When what I want is for it to say: My name is Jones.
did anyone else notice after switching to flash cs5 the auto format will fail constantly? 90% of the time i comment something out the auto format will error.
So I'm trying to clean up some banners I've worked on to put in my portfolio online, and the banner itself sits inside a "shell", so when called for, it loads into an empty mc. This is actually the method I prefer instead of loading it into levels. That's the setup, here's the problem.The banner itself has some repetitive action set up through a variable that if a certain action happens 3x, then move on to the next sequence and play out the rest of the timeline, otherwise go back and do the action until it occurs said 3x.
That part works fine. What happens at the end is that the variable hasn't "cleared", so once it hits the final frame, without doing anything or clicking on the "replay" button, it goes back to the first frame, and as a matter of fact, the action starts playing automatically instead of when the user clicks the "go" button.On an odd occurrence, when this has occurred within the shell of my portfolio link, it causes everything in the shell to "act screwy", playing everything at a faster frame rate, (that may be unrelated), but also making the main flash movie shell start from the very beginning.Like I said, I worked on this project, though I didn't do all the coding, so the part with the variable and how it affects the rest of the playback I can't control, nor know the first thing of how to fix it, (though I've tried).
EVERY SINGLE WEB SITE that has a flash file embedded on it causes my flashlog.txt file to display the following message, usually multiple times while a flash file is loading.
I have a problem with SharedObject. I created SharedObject using AS2.0 it's working fine.... my question is can it possible to store the variable values in an .txt file where the flash file is saved... basically the SharedObject will store the vallues in localdrive with file extention. not only using SharedObject if any other way to store the vaules in .txt file will be helpfull for me... my requirement is to store the the position of the swf file and when the time it reopen, it should start from previous position.
This one is tripping me up. I'm creating a simple 10 question 'quiz' with simple "yes" or "no" radio buttons for each question. If they picked "yes" the value is 5, while "no" is 0. I want them to be able to choose all of the answers and then click submit. On submit it would add up all the answers and save that number as a variable named "score".
I know how to setup all of the radio button groups, calling each group question1, question2, question3 etc and giving the values to each yes and no radio button. I just don't know how to capture the values on submit, add them up and save to a variable.
I just started working with CS4 / as3 and I'm working on extracting simple text from an xml file. I got the code off youtube, and it seems that even after copying this guys code line for line, it doesnt work. More speficially, the trace/output doesnt want to output variables. I did use trace("hello") and that worked fine, so its not the omit output option, but it just wont display the values from variables.[code]...
i'm trying to add values to a variable.[code]a simple drag and drop on a MC.i would like to store the X displacement when i drag. let say i have 30 in a variable wich store x position of myMC, if i drag the MC 200 units the variable should read 230 and so on.
Is there a way to write an "ANY" conditional statement? For example, I want to write an IF statement that if the user presses ANY of 10 specified keys, I want to execute the same bit of code.However, the only ways I know to accomplish this is by
1) writing a switch statement, which seems unwieldy because I'll have 10 separate cases which all duplicate the same [code]...
Is there a better/faster/more efficient way to check if a variable is equal to ANY of a set of values?
I have a query regarding assigning values to buttons in a for loop, I will explain:This is a string which I want to assign to a button value via getURL:
I'd like to enable the user to enter several parameters within the flash plugin. These influence the flash movie. The flash file itself works perfectly fine. But now I also want to access and process these parameters on a Javascript function.
I tried the external.Interface and navigatetoURL method but couldnt achieve the required result. (The 'link' between flash and javascript doesn't seem to work...)
So how / which is the best way to transfer parameters from AS3 to Javascript on the server ?
I'm trying to do something simple in actionscript as simple as this:- Create a variable: var urlVideo:String;- Use that variable inside a function and give it a value: urlVideo = ideoElemento.url.text();- Then create a new variable and give it the urlVideo value: var url:String = urlVideo;
Here's my code: var idVideo:String = "12"; var urlVideo:String;
I have three conditions for three possible values for a variable. In the mxml code i would like to display a different datagrid for each instance.Is there a shorter way than writing three boolean functions for each possible value, and then using the boolean value returned by the method as a parameter for whether each datagrid will be loaded?
How do you pass variable values between functions where the addEventListener is in the first function? I am trying to get the color value passed into my event handler. [code]...
I have run across a really weird problem when posting URLVariables from a as3 flash file to a php script.The issue is that sometimes the key and value doesn't match from the swf to the php, for instance:I post name, email and verificationcode to php from the swf,Name: Daniel123456789then the php script could get something like this:name=>DanielE-mail => ielIt's the same field that fails consistently, and it usually takes parts of a value from the other variables. It's a lot of foreign characters envolvoled, can a ampersand in a URLVariable value screw things up?
I�m calling a ColdFusion page that generates output in the form of a text file to be used in a scrolling dynamic text field.So, Instead of calling a text file like so:
//calls a static text file loadText.load("StaticTextFile.txt"); Im calling a ColdFusion page like so:
I have two document classes. One is Main.as the other is Step2.as. I want to declare a public variable in Main.as then need to give it a value from Step2.as. That value will later be used in my next Document class Step3.as How would I write the code that gives the value in my Step2.as and then how would I write the code that retrieves the value in my Step3.as?
Note I can't import my Step2/ or Step3 document class into my Main.as.