ActionScript 2.0 :: Can't Escape From The For Loop - Using Kirupa's "search Array" To Check Wether Something Is Loaded?
Apr 10, 2008
I'm using Kirupa's "search array" to check wether something is loaded. It "works" however it doesn't stop if daft = 1, so it keeps checking and gives its final answer as 0 if I can't escape from the for loop I don't know
ActionScript Code: var answerArray:Array = ["3", "2", "5", "3", "2"]; //these are the correct answers var answeredArray:Array = ["3", "1", "1", "3", "2"]; //this is an example of what the user
I am trying to make a quiz work online. At the moment pupils can start playing before all the questions are loaded and it mucks it up. I tried putting a 'loading question' frame in. In this I put a movie clip with only made a continue button appear after 30 seconds. But this is not practical as all servers take a different time to load. I know I need to put in a loop but am having problems and would be grateful for help.
I have the questions saved as 15 notepad files in a folder. The folder is named Women. When they choose this topic they press a button with this code.
I was trying to set up a loop which checks to see if all files are available from an array before loading them in. I have got it working to a point where it traces out file is loaded or not but I cant seem to trace out which actual file name is missing eg. myfile1.swf is missing.
I am trying to use this xml search form URL... and one thing i am finding is it seems to be character specific.Say i search joe bob because my xml file says Joe Bob the search result will return nothing as i didn't use caps when i typed in the search field. Is there a way i can get it to check for upper or lower case ?
Long story short: I want to search a multidimensional array in AS3 for (in this example) the location of 6 strings - all of which are stored in another unrelared array. Long story long: Once I get the locations (in the multidimensional array) of each string, i then know where it's located, and can access other atributes of that object - so if i found the string "box3" is located in element [5] of my multidimensional array, i can now target: multiArray[5][3] to return the 4th item stored (keeping in mind we're starting from 0, so 3 is the 4th position).
I can get this to work once, but I'm trying to set up a for loop based on the length of my basic string storage array - this array holds (in this example) 6 instance name strings - each time my for loop loops, i need to run a search in my multdimensional array for the next consecutive instance name. Then, once I've located all of them (and store the results in a new temporary array) I can dig around in each location for the info I need.
In my game there appear scores when you shoot down enemies. That kinda works so far but they overlap when the enemies were too close to each other when shot down.Now what I'd like to do is to prevent the overlapping of the scores. The basic idea I had was to loop through the array of scores and to check the distance to each other.
Code: private function checkScoreDistance():void { scoreManager.scoreCount = scoreManager.scores.length;[code]........
Right now. My Processor is trembling as hell because of my Flash looping infinitely and I haven't saved my file. How do I escape from it? Is there a default loop count in Flash CS5? I do hope so there is.
I've made an AS3 AIR proggie that works with PHP to look at a specific online directory of mp3s, get it's listing, and download to my local machine. It works fine, except when a song name has '&' in it. I'm not sure how to escape ampersands, or where the escape needs to happen - PHP or AS3? Here's the relevant AS3:
That said, I would like to alter some of the code to allow the thumbnail scrollbar to begin scrolling once the page has loaded. Here is what the code looks like as it is right now.
name Opinion Tim Tim has an opinion John other random text Dan Dan's random text Al Al says something else
I call this data and get it back in
getRecords.lastResult
To access John's opinion, I could use:
getRecords.lastResult[1].opinion
But that's only because I know that John is the second record (record 1), but this may change. So the right way is to search through the results to first find the record index for John, then access his opinion.
I need some sort of a loop? Is there an easier way to search for John directly without a loop?
The content of the array respuesta is: Africa, Europa, Norteamerica. The content of the array resultado is: Incorrect, Correct, IncorrectI created a Array to include both of them:
var contPre:Array = [ this.respuesta, this.resultado ]; and then: for ( var row:int = 0; row & lt; contPre.length; row++ )
How should I go about creating a search function that will be able to search and retrieve a particular nod from the array.Sth to do with .toLowerCase() and getIndexOf? The search function should be able to search and retrieve any text that contain the letter/letters... not the whole word. Like for example if user enter "gre", it should retrieve results containing "great" and so on.
You see, I would like to make a login page that retrieves the username and password from a text file. All login information is stored in an array, which looks like this:& Users =::: Name1 | username1 | passwords1 |::: Name2 | username2 | passwords2 |::: Name3 | username3 | passwords3 |I want to find in my arrayif the user is authorized. If it is authorized, I would like to send the name (Name1, for example) into a text box. How do I do?
I am working on an application in Actionscript 3.0 that is working with twitter, I got as far as getting the tweets I want in an array but now comes the hard part: I only want to show the tweets that mention another twitter user. Now I know that mentioning another user in Twitter always with an @ (like @username). So I want to show all tweets with an @ in it.
I have a small array with some elements and a big array with all the elements. I want to search in the big array the small array to see if they exist. Is there a function to do that ?
Alright, so within my final swf I need to have a function that searches, but not searches the internet (such as integrating a google or bing search). It will be searching though data that I have already collected. My data is in the form of CSV (comma separated values). I already load in the csv and all that jazz, no problem (using url loader). I put the data into an array. I can conduct the search in a few ways and I was wondering what everyone in the forum thought would be the best way. The data also gets attached as parameters to objects that I put on the stage, if that matters.It must return all things in the array that match the string typed in the search, and not just the first match it finds.
So i need to search through a multidimensional array.. here is an example of what the user will see when searching the array
First name: Last name: grade:
now what i wana do is make it so the user can search through the multi/array with the first name to find the last name and grade that goes along with it... here is my failed attempt.
ActionScript Code: var dataArray = new Array(new Array(), new Array(), new Array()); var tempArray = new Array(); var eMode = null;
I am working on an application in Actionscript 3.0 that is working with twitter, I got as far as getting the tweets I want in an array but now comes the hard part: I only want to show the tweets that mention another twitter user. Now I know that mentioning another user in Twitter always with an @ (like @username). So I want to show all tweets with an @ in it.[code]And off course that's not going to work, it only displays the tweets that match exact (all 140 chars) with the search var. After some searching I found this:[code]
i have a variable 'val' and 5 arrays 'roomNums1' - 'roomNums5' i want a script to search one of those arrays ... i can get it to search one array but i can't get it to search the array with the name 'roomNums+val'
so if val = 2 i want it to search roomNums2
at the moment I'm just telling it to trace the array that I want (for testing purposes) and the script reads:
trace (roomNums[val]);
but that takes the 3rd value in the array and traces it if val = 2
i'm not sure how to add the value of the variable val onto the end of the array's name so the correct one will be traced
I'm trying to detect multiple elements in an array. My countTicks:Array contains mostly numbers and below you can see I'm using "logical AND" to try and find them.
The problem is, once I have more than 2 "logical ANDs" (&&) the trace gets called. Which it shouldn't because the array wouldn't yet hold those numbers.
PHP Code:
countTicks = function(){ for (var i = 0; i < tickCount.length; i++){ if (tickCount[i] == 1&&2&&4&&5){
How would I go about making a search function that can locate an array of buttons?
The buttons direct to movieclips. The purpose is to have a search field in the flash project to help find specific movieclips (the buttons that direct to them, anyway) based on criteria using arrays. I am using Flash8, but have access to CS4 if necessary.
I am populating an array employees (shown at the bottom) with data from a MySQL database table. To locate employees that statisfy a complex criteria, I am using a loop like so:
var emplyees:Array = new Array(); var i:int;var counter:int=0;for (i=0;i<employees.length;i++){ if((employees[i].city=="London")&&(employees[i].age<30)){ counter=+; }}if(counter==0){ trace("No such emplyees")}else{ trace("Found "+counter+" employees.")}"
It works fine, but I think it is cumbersome and potentially slow with large amounts of data. Is there a better way of doing this?
I have a standard array with some text items and some numbers.
Here is an array item
ge: 65, (no quotes around this number)
Here is the DataProvider line (the section that applies to my example)
DataProvider([{label:"over 60", data: 65}]);
Here is the search line
for (var n; int = 0; n<arrayname.length; n++
arrayname[n]. Age == search_age.selectedItem.data
This works fine because the array number MATCHES the selectedItem data number (65) exactly and I get all records where age is 65
BUT I want to find records whose age is any number "greater than 60"
I have tried many ways to use the > sign and keep getting an error, example:
DataProvider([{label:"over 60", data: >60}]); or DataProvider([{label:"over 60", data: (>60)}]); or DataProvider([{label:"over 60", data: >(60}]);
None of these work.
Maybe these aren't numbers? I've tried putting 'int' in various positions with no results. I'm using a DataGrid which works fine for text items and will find numbers without quotes around them (if those numbers match whats in the array!).
What's the way to write this so I can get records greater than, or less than, etc.?