ActionScript 2.0 :: Loop Not Reading Array
Aug 11, 2006I can't get my button's to trace out; it's not reading my rollovers. When I manually write it out (bottom) it works.[code]
View 2 RepliesI can't get my button's to trace out; it's not reading my rollovers. When I manually write it out (bottom) it works.[code]
View 2 RepliesI need my for loop to read my var. I am passing in lets say B. I trace it out so I know it is avaiable, but my for loop will not read it.
for (q = 0; q < myLetters_array.length; q++)
{
eval(X)+_groups_mc[myLetters_array[q]].gotoAndStop(1);
}
I currently have an array that looks like this:
ActionScript Code:
var array:Array=new Array["p", "e", "t"];
What I want to do is use an if statement to make it something like this:
ActionScript Code:
if (array.something=="pet") {
Notice the 'something' after array. I'm not sure if there is a way to take the data from an array and compare it to a string.
I've written some php (w/ help from hans and some others, thanks!) and loaded it into to flash to make a list of images to read into a photo gallery. Then I wrote the function in order to be able to change images:
Code:
function changeSlide(number) {
if (number>=0 && number<images.length-1) {
currentSlide = number;
loadMovie(images[number], "_root.placeholder");
}
}
The length-1 part has to do with an extra string once the php is split, so dont worry. The images change on clicking buttons, which have the following codes:
forward
Code:
on(release){
changeSlide(_root.currentSlide + 1);
}
[code]....
ve got a page "news.php?search=" outputting this: id1=1&titel1=owaaa&text1=content2222212&ort1=Tran s& id2=4&titel2=sadas&text2=test tesxt Aneby&ort2=Aneby& id3=9&titel3=titasd&text3=ingassdssadsdset&ort3=An eby Trans deshG&
this is just an example of a possible output. The output varies with what search criteria was given , there could be anywere from 0 to 400 hits, were they are listed in this way. now im wondering how i would get this into a two dimensional array in flash so that (array[row,column])
array[0,0]=variable id1, array[0,1]=contents of variable titel1 so the 4 variables are listed in horizontal manner and array [1,0]= content of the variable id2 and array[2,2]=contents of titel2 .
I've written some php and loaded it into to flash to make a list of images to read into a photo gallery. Then I wrote the function in order to be able to change images:[code]The length-1 part has to do with an extra string once the php is split, so dont worry. The images change on clicking buttons, which have the following codes:[code]
View 2 Repliesive got a page "news.php?search=" outputting this:
id1=1&titel1=owaaa&text1=content2222212&ort1=Tran� s&
id2=4&titel2=sadas&text2=test tesxt Aneby&ort2=Aneby&
id3=9&titel3=titasd&text3=ingassdssadsdset&ort3=An eby Tran�s �desh�G&
this is just an example of a possible output. The output varies with what search criteria was given , there could be anywere from 0 to 400 hits, were they are listed in this way. now im wondering how i would get this into a two dimensional array in flash
so that (array[row,column])
array[0,0]=variable id1, array[0,1]=contents of variable titel1 ... and so on..
so the 4 variables are listed in horizontal manner and array [1,0]= content of the variable id2 and array[2,2]=contents of titel2 ..a nd so on ..
pulling both a variable and an array from a text file (.txt). In my case I have the following:A flash file (.fla)A text file (named MyTxtFile.txt)Now, I just need to be able to pull an array from the txt file. Is it possible to do this? On the main timeline of my flash file I have the following:
Code:
MyArray= new Array("Pizza", "Cheese", "Fish");
_root.NumberofItems= 3;
My goal is to have the "MyArray" array in the text file so that I can edit the values from the txt file.Then I have a button on the main timeline ("Item_txt" is just a dynamic textbox in the flash file):
Code:
on(release) {
_root.Item_txt = _root.MyArray[random(_root.NumberofItems)]; }
I want to be able to update this file often, so I thought it would be handy to just "store" an array and a variable in a text file. Let's say in MyTxtFile.txt I had the array "MyArray" and the variable "NumberofItems". I could just update the information in the txt file and it would update the Flash file.
Edit: Would it be possible to store a string in a text file, then have that string put into a blank array? For example: If I had "cheese", "stars", "playdoh" in a text file and then I pulled the string into flash using the LoadVars class could I have the code in my time line set up like this:
Code:
_root.variable1 = "";
var ARRAY:LoadVars = new LoadVars();
ARRAY.onData = function(thetext:String) {
[code]....
How can I use my array, which is now filled with the data from a text file, outside of the function from the URLLoader? Here the code:
[Code]...
reading the index from an array object?
if I have done something like this:
Code:
var array:Array = new Array;
array.push "moose";
var arrayObject = array[1];
trace (arrayObject.index) //this is the part i am curious about. Cause i have written another function where i need that kind of information.
I am trying to send a bytearray extracted from a file to the C code and return that bytearray again from the C code..I am printing the contents of the return value from C in a text view contents.text but all i can see is the byte array object "OggS". I can't see the contents of the byte array. Can anyone say where i am going wrong?.. I have posted the C code and the AS code.
AS Code:
private function copyByteArray(content:String):void{
try{
[code].....
Ok, I've written a simple class with some string/number variables and set/get functions (tested by creating static objects).
ActionScript Code:
import EventClass;
var aEvent = new EventClass();
[code].....
I have a pre-loader code that loads all of my exteranl XML text files. When I click on a link several frames later, the appropriate file is pulled from the resulting Array and placed on the stage. It works perfectly offline, but as soon as I upload it I get random text files loaded instead of the correct one.
Code below:
//combine all the arrays into one and send it to the preloader
allText = new Array().concat(introText,textForCard1,textForCard2 ,textForCard3,
textForCard4,textForCard5,textForCard6);
textForContent = allText;
[code]....
I'm trying to serialize and deserialize a byte array to a string using Base64 for as3.
Here is my code
public function Serialize(vector:Vector.<Action>):String
{
var bytes:ByteArray = new ByteArray();
var serialized:String = "";
[Code].....
is the error I get after calling deserializedObj = deserialized.readObject(); Should I be get that error if I'm just trying to put this into an object? I'm not trying to put it into an action class object yet, but if it is then the action it's getting doesn't have parameters that were originally inside.
1) Using the number keypad, the user pushes a series of numbers to an array.
2) Lookup() is called to identify which "code" has been entered.
Code:
myArray:Array= new Array(1,2,3,4);
lookup();
function lookup() {
switch (myArray) {
[Code] .....
I am changing the flashvars variables v1=value&v2=value ect then after the flash movie runs I am changing the variables externally by javascript, so far so good.when flash first loads it reads the vars correctly.when I try to read them ( after the change ) it keeps reading the old values.[code]everything works except I cannot seem to read the changed FlashVars.
View 1 RepliesI want to loop through an array and use the array value to reference a variable.
The Setup:
(For illustration only. Not actual script)
My MCs:
triangle_mc
square_mc
[Code]....
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
[code]....
Alright, I'm doing this to make a catalogue better for people on dial-up.Theres two movie clips, one will be hidden at all times, the next image is loaded into the hidden movieclip.The next button is working fine, although the previous is not, the objIndex changes down although that array index is not called in loadMovie();
I plan to switch over to colin moocks' preloader later when I get this working, make it draw/attach a preloader into each movieclip incase the movie has not loaded before the user presses "next".
Code:
var objIndex = -1;
picPath = "";
pics = ['winterrangep1.jpg', 'winterrangep2.jpg', 'winterrangep3.jpg', 'winterrangep4.jpg', 'winterrangep5.jpg', 'winterrangep6.jpg'];
_root.createEmptyMovieClip("holder_mc", 1);
[code]....
Alright, I'm doing this to make a catalogue better for people on dial-up. Theres two movie clips, one will be hidden at all times, the next image is loaded into the hidden movieclip. The next button is working fine, although the previous is not, the objIndex changes down although that array index is not called in loadMovie(); I plan to switch over to colin moocks' preloader later when I get this working, make it draw/attach a preloader into each movieclip incase the movie has not loaded before the user presses "next". Anyway, code is below, looks fine to be but I've been looking at it too long.
[Code]...
I am doing an Actionscript 3.0 project which involves introspection. I am wondering if there is a way to get all the classes within a given package structure.
[Code]....
I have this flash movie I've been working on for awhile. I've received in these forums. I have my file set to load an array of swfs. Now, though, I'm wondering how to keep it from looping. At the end of the last swf, I want the movie to go to the last swf and then just stop. Here is my code:
[Code]...
I have this map I'm creating in Flash. You click on a state, then you can click on an icon to view a tooltip/popup of some information. What I was trying to do was instead of creating new functions and event listeners for every different icon is to use a for loop...but it's not going so well.[code]...
View 2 RepliesI've a container file which loads an array of SWFs. The code is as follows:
var request:URLRequest;
var loader:Loader= new Loader();
stage.addChild(loader);
var myMovies:Array=["../flash/movie1.swf","../flash/movie2.swf", "../flash/movie3.swf"];
var movieNum:int=0;
var mcExternal:MovieClip;
[Code] .....
This works fine - the array is loaded and plays through once... What changes are needed to get it to loop through the array.
how can i set an array by using a loop.. the array is contains by a data that i read from database.. so the length of carry depend of the length of data in my database..
i try to use
for (var i:int = 0; i < xxx; i++) {
products = [p[i]];
}
i never read data from database in as3.. so if i want to use the data in database for this loop,what should i do?
if you could run a loop in an array?
I'm having to make an array that has each value increase by a 10, like 10, 20, 30, etc. is there an easier way to put in those values without adding them 'manually'?
and I have another question that is related. For this same project, on the stage there will be a text box and the user will put in a number--how can that value be run through the array? like say I input the number 500, how does it find it in the array? is there a passed id, a listener and a broadcaster?
i got stucked in a problem in actionscript 2.0
there is a 2d array - arr[12][13]
how can we start a loop to copy the value(using for loop) in manner:
a1=arr[0][0]
a2=arr[0][1]
a3=arr[0][2][code].....
I have an array like this:
Code:
var myData = new Array();
myData["name"] = "John";
myData["Age"] = 35;
What is the syntax to loop through and get the key and value? I have tried for each and for in but they just give me the value of "John" or "35", how can I get the key e.g. "Name" and "Age"?
Is there a simple equivalent to what I used to do in AS2 to add a bunch of new objects to the stage and throw them into an array so they can easily be referenced? I'm finding this more difficult than it used to be.
Old code:
ActionScript Code:
mc_array = new Array();
for(i=0;i<5;i++){
[code]....
Consider an array with x number of elements (of type Object) where some of the elements might be undefined.I use a for-each loop to access all the elements of the array that is not undefined (since it simply skips the undefined elements).But I also want the index of that particular element.The only option I can see is to use indexOf(). But it feels a bit like looking for water on the other side of the river so to speak.
When looping through long arrays each frame, is there a change indexOf() might slow it down? or does the for-each loop somehow know what index it's dealing with?