ActionScript 3.0 :: Going Through Numbered Variables From Php
May 5, 2009
in as2 i could write the following to check for existing variables in a LoadVars() object called loadvarsobject in this example:
[code]...
with this simple process i could create whole stuctures based on the existing variables from a php file. how do i do this in as3 using the URLLoader class? im not asking how to get data from php to flash using URLLoade, my question is just about how go through and access numbered variables from php.
I am having problems passing even numbered variables! I have downloaded the improved version of page flip from [URL] (its a digimag). And I want to add a function so that the user can type into a input text box which page they want to go to and it will take them there. So, I have a Input text box with the variable 'page' assigned to it.
Then, I have a button containing the following code: on (press) { Pages.flipTo(page); }
This is working, only on odd numbers, but if I want to go to an even number, it adds a 0 on the end. So, if I type in 4 it takes me to 40! Why is it adding a zero? Incidentally, if I replace 'page' in the button on my code with an even number, it works! So something is happening in the passing of the variable!
So what I'm trying to do, is allow users to create a bike type game. There are four different parts to it that they can choose (frame, material, tires, and handelbars), each that change one of the four different statistics (weight, durability, speed, and maneuverability) and I'd like it to update these global statistic variables each time a part is changed so that the statistic bars can update.I want to have the bike frame, when selected, to set a base for all 4 variables, and then each other part will add to it. This is what I did so far. . .
on the framescript I just have: _global.durability = (_global.framedur + _global.materialdur); _global.weight = (_global.frameweight + _global.materialweight);
I am creating an app where users input their investment info into a datagrid on each row one row at a time. As they move along new rows are dynamically generated so they can input new investments. As the user moves and puts in new info I want a column to display what row the user is on (or better said what number investment he is on). how to create the function:
private function rowCount():void { myDG.dataProvider=tasks;
My problem is I need to generate numbered circles ( from 1 to 100) and I need to make them click able. When I click the circles in order (i.e. 1, 2 , 3...etc) the clicked circle should change color or get disabled (to indicate it is clicked). I should not be able to click the next numbered circle until I press the previous numbered circle and there should be a counter to show how many correct circles are clicked.
I'm working on a slide show that auto plays but I want the user to be able to click the numbered buttons to go to that slide. See below link for the slide show.[URL] I know this is simple but I've tried on release gotoandplay and I tried some event handler code but don't know AS3 at all.
in Minesweeper, if you click on a square that has no mines surrounding it, the game will continually find all of those types of squares and the surrounding numbered squares.
I've had some trouble with this, because I either run into infinite recurrence or...well just a bunch of stuff.I've had a lot of different ideas and ways to do this...but I'm thinking:
1. If the square your clicked on is empty (no surrounding mines) put it into an array.
2. Loop: if the array isn't empty, reveal all surrounding squares, put all unnumbered squares into the array, remove squares previously used.
Code: function getAmountOfMines(square:Object):Void { var numMines:Number = 0; nSquare = _root.gameBoard["Square" + (square.getDepth() - gameWidth)];
I'm attempting with no success to use a for loop to generate numbered instance names so that I may attach an event listener to multiple movie clips at once.Ex: I have 10 movie clips with instance name button_1 to button_10 and I'd like to be able to do something like this:
Code: Select allvar btnName:String = "button_"; for (i = 1; i < 11; i ++) { [ btnName + i ].addEventListener(etc, etc); }
but basically i have 100 buttons being generated and assigned names ( eh_1, eh_2, eh_3, ... ). On press they are controlling several functions but i would also like them to load a corresponding jpg into a blank movie clip. the jpgs are labeled... (1.jpg, 2.jpg ....)
Code: var currentButton:Number = new Number(); for (var i:Number = 1; i<101; i++) { _root["eh_"+i].id = i;
Im having a problem where I have a set of numbered functions and I need to call them from the dynamically created buttons but I need to make sure the numbered functions are relative to each button..so button 1 will call function 1.
I have created an image gallery that loads from an XML file using mostly previous Kirupa threads. From Scotty's code (I think -- my head is moosh now) I got numbered buttons for navigating between the images.Each button is a movie clip with different labeled frames for "up", "active", "hover", and "down" states. I'd like to have the numbered button change color when its image is on view and then change back when a different image loads, and I can't figure out how to do that. I know part of the problem is that the onRollOut function overrides other changes, so I'm willing to give up the rollover effect if necessary.[code]
How can I turn on error reporting that tells me exactly on what line of my .asc file an error or warning has occurred? I need this in order to debug why my fmscore is constantly segfaulting, presumably caused by my .asc file. I know the .asc is causing the crash because when I removed a section of it, the crash suddenly stopped - but I can't figure out why it would crash at all, and it does so at unpredictable intervals, sometimes every few hours, sometimes every single time, ..
I have an empty SWF that's sole purpose is to call loadMovieNum and start the project. Each loaded movie has a few variables defined within them - unique to those loaded SWFs. Instead of declaring all the variables in each SWF can I declare all of them in one place, in the first frame of the empty loader it all starts from? I'm thinking I can then declare a variable which each loaded movie can increment as needed for me.
How can I make a bunch of variables from a for loop. for example for (var i=0; i<total; i++) {var bunch(i);}. that i make a bunch of variables named bunch1, bunch2, bunch3. I keep getting errors. I program and use so many different languages that I dont know if that can be done with AS3. my only other alternative i can think of is to create some sort of event dispatcher object array. but I dont know how to get them all to send events to one listener with there index number.
I have a list of strings that I add to an array, then attempt to set those values in a for-loop using data that I read in. The array gets updated, but the values the array contains do not. I also have an array of buttons that I update this same way that works great, but strings don't seem to work the same way. I have tried moving the string array to give it full scope, and still nothing...
public class test extends Sprite { // Declare a list of strings protected var title0:String = undefined;
I'm writing code that takes data from mysql that's processed by a PHP script. It's actually a bit bizarre, at least to me. Anyway, here's some basic AS3 code that's moving toward what I want to do:
var loader:URLLoader = new URLLoader(); var urlRequest:URLRequest=new URLRequest("receive.php"); urlRequest.method=URLRequestMethod.GET;[code]....
For some reason, the statement "trace(evt.target.data);" produces a whole pile of garbled text before the actual stuff that it's supposed to show Because of problem #1, I've had to include a throwaway variable at the beginning, otherwise the first variable I try to pass into AS3 comes back as undefined. This causes errors when I run my flash movie in the IDE, but when I run it from the browser it doesn't seem to have any effect.But this is the strangest thing of all whenever I make any changes to the database (and subsequently try to load data from different variables), the new variables come back as undefined. For example, let's say that I add another entry to the database, and decide to load students 2, 3, and 4 instead of 1, 2, and 3. When I do that, any new data I've added comes back as undefined, even though when I view the PHP output in my browser, it looks just fine.
And now for the REALLY bizarre part: I'll copy that output, paste it into my PHP script as an echo statement, comment everything else out, and my flash movie runs fine. Even though the output from the PHP script is exactly the same, it gives me errors.
There is a bird, and you control its upwards movement with a key. It has thrust, gravity, it works fine. The problem is I have a bunch of icicles that come at the bird that he is supposed to avoid. I tried this first with math random to use as an x coordinate and than move across the screen, but the icicles had the same x-coordinates sometimes. I tried does not equal(!=) but that doesn't work. I made an array and each number that came out of the array I assigned a different variable. This works fine. I put this variable into the x-coordinate such as mc.x=((n)*60)+480. I did this for five different icicles. All their differnt variables have a different value, and I put them into the same function for each individual video clip, but they still don't go to the right coordinate. Here is the test code just for the initial coordinate of each icicle before it moves...////////////////////////////Quote:
var temp:Array = new Array() for (var i:int=0;i<8;i++) { temp.push(i);
pictures2.php is working cos I just check so by rite the variables loaded should change.. but somehow each time I check those variables in myPictures.onLoad, the variables are always the same.
I am trying to load variables from a text file, and have them available from then onwards in the movie, globally so to speak.
While I can read the variable values in a loader function which executes when the text file is loaded, I don't seem to be able to keep those variables available afterwards.
I'm trying to figure out which is more efficient in terms of memory and speed. What I'm doing is having a series of messages loaded to the screen. Is it just faster to write them in string variable or in an XML document which is more versatile in terms of editing and adding on to the document.
iam trying to append 3 variables to a url that already has 2 variables appended .. iam using the LoadVars -> "send" method but it wont work. it works if i use a url like "form.aspx" but it wont work if i use "form.aspx?var=nun" which is what i need so i can append 3 more variables to that URL.
I have several objects that have similar names, like slot1, slot2, slot3, etc. I also have a function that is supposed to do something to the first object, then the next, then the next, etc each time a button is pressed. Is it possible to insert variables into other variables? So say I have a variable called n that is increased each time the button is pressed. The function is then applied to slot"n" each time the button is pressed.
I am making a simple math quiz game that generates two numbers randomly and then the user has a keypad to enter the answer. I trace not only the real answer to each question but also what the user punches in and I even have it so that it checks to make sure the user's answer is correct.
What I need now is to find a way to export that data into an html page. I think I can do so with php, but I really need it to go into javascript. Does anyone know how I can send this data, either in a string or as integers to Javascript? I believe that the integers would be best.
dynamic text box and what is loaded into it. the function for my buttons defines a new variable "newChoice" and sets its value to the "this.varTitle". It then tells the movie clip containing the text box gotoAndPlay (2). At that point the text box should update to the value of "newChoice" but it doesnt work.if i tell it to update something absolute, like a string, it works, but i think there is a problem with the layers of variables i'm using.
main function: playDots = function () {[code]......
I want to my flash gallery to get the variables at the end of the url (ex: artGallery.php?page=2) How would I beable to get the 2 into a variable in as3?