I have a main listbox, which the content is in form of dynamic arrays. Upon click on some of the item in the listbox, some other arrays are suppose to appear in another listbox, by checking that both of them have the same "title". I was thinking of using listener to listen to the main listbox, but it does not seem logical to me. Can anyone suggest a better way to solve this? btw, i saw one tutorial atits something like the dependable combobox tutorial, but in this case, the arrays are 2 different arrays that has the same content for checking purpose, unlike the one in the tutorial.
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 would like to be able to create and call an Array dynamically. So to pass a name through a function and create an array based on that name.Then to store values into sections in the array. I got the creating the array dynamically working, but I can't seem to store into it.
Code: Sort = function (numOfVars,Name,toSort){ This works _global[Name] = New Array(New Array (),New Array()); This does not work _global[Name][i][c]= 3 This does not work _global[Name + "[i][c]"]= 3 This does not work _global[[Name][i][c]]= 3 }
I'm trying to improve the way in which i write my code for example:
Code: var equations:Array=["one","two","three"]; var activeEquation:String;[code]....
I know thats completely wrong but it kind of shows the direction I want to head in. Basically what I'm trying to achieve is some way of calling on functions stored in an array.
I would like to repeat a block of code within a function in Flex, which is the best way to do this, I would like to do this without making a new function?
The code currently is:
Code: for each (var rawPhoto:Object in event.data) { logger.info("Photos.getPhotos: Photo[{0}] downloaded", rawPhoto.pid);
I am creating movieclips into which I want to load thumbnails which are to be loaded dynamically. I'm not sure if the solution I am trying to build is the more effective way to do this; I'm still quite a noobie.
Each movieclip container which I will use hold the thumbnails is of a size to hold 16 thumbs, so the number of holder movieclips required is calculated at the time the xml loads; with the movieclips then being created, named and stored in an array. (The idea is to then move between these movieclips (and so the thumbs) using previous and next buttons) - however, I'm not at that stage yet!
However, when I call each movieclip to place the loaded thumbs in, the code throws the "#1010: A term is undefined and has no properties" Error. I think this is a problem with the array; and possibly the mc not being defined properly. However, I am not sure where my problem is.
I'm learning AS3. I would like to call an Array which contains five mc. Although when I check for errors on the script it says that it doesn't have errors, when I test the movie I have a couple of errors. 1046 Type was not found or wan not a compile... 1180 Call to a possibly undefined method placeRandomPicture();
Here is my script. var listLoader:Array = new Array(back_1, back_2, back_3,back_4, back_5); bt_1.addEventListener(MouseEvent.CLICK, function (evt:MouseEvent): void { function placeRamdomPicture (): void { var iRandomImage = Math.round (Math.random() * listLoader.length-1); iRandomImage = (iRandomImage > -1) ? iRandomImage : 0; picHolder.addChild(new listLoader [iRandomImage]); } placeRandomPicture(); });
I am writing this post because i have not found an answer to this. I wrote a class that will get several function names and then proceed to call them. Thing is, i want this code on a base class, which is on a separate swc.
[Code]...
If i override the createThing function, and add the exact same code, there is no problem. Is there a way around this? I think this is a bug on AS3 not distinguishing its real context, but i am not sure.
ActionScript Code: public function drawPiece(xPos:Number, yPos:Number):void{ _piece_mc.graphics.lineStyle(1,0x000000);
[Code]....
The object is there. When tracing out the array for specific index it provides: [object Piece].
Or would it just be best to use a single dimensional array? End goal is to have a board class to be able to use for checkers and then potentially chess.
I've seen similar threads on here but nothing quite works for me, so sorry if this has been previously answered.I'm creating buttons dynamically in functions, and I want to load them ALL in randomly as you enter the frame.Let's say I've made an array, and it looks like this:
ActionScript Code: var ButtonsArray:Array = new Array (6); ButtonsArray[0] = ZeroButton;
An array of different pictures that I call in from a local folder. I have a method to mix up the array to make it random. I then want to display the first picture in the array and then when I press a next button I want it to go to the next item in the array and stop when there is no more items left in the array.
I have used a method to shuffle a part of a Array, but i noticed that it does not work very well.When i run this method I sometimes get empty array values.So if you would try the example below and test it out some times you would get a right result but sometimes a wrong result.For example when i run this i get in my trace output:
a,b,c,d,g,,e,f (here after the g it goes wrong) a,b,c,f,g,d,e (here it goes right) a,b,c,d,,g,f,e (here it goes wrong)[code]...
I am curious if this is an okay implementation of the Array.filter() method.
[Code]...
I was not able to figure out an implementation of the callback function for the filter() method, where the callback was outside of the getGallery() function. I wonder if there is a way to get the isGallery function outside of the getGallery scope?
I have two arrays. One contains numbers and the other contains strings. I want to do a sortOn(DECENDING) for the number array and then have the string array sort to match. if my string array is
I put my mc's in an array.I have another array with strings.when the mc is clicked I want to get its position in the mc array and return the string from the same position in the string array.How do I do that?
PHP Code: var numBtnArray:Array = new Array; function addNumButtonsToStage():void{
In the below code, "sector" is an indexed array.fsector1, fsector2,fsector3 are Associative arrays.The "gotoAndStop" command doesnt work properly.The last trace command, "curTerr" returns the same value as "curSec",leading me to assume i did not define "curTerr" properly.
Actionscript Code: function loadmaptest(){ sector = ["fsector1","fsector2","fsector3"] fsector1 = new Array(); fsector1["terrain"] = "grass"; fsector2 = new Array();
iSo let's say I have three different arrays of objects, and I want to combine them into one sorted array. I want the order to be such that the items from each array are evenly distributed throughout the sorted array.
If there were 3 xItems, 3 yItems, and 3 zItems, the sorted array would have this order: x, y, z, x, y, z, x, y, z
HOWEVER, even if the arrays are differing lengths, I still need to make them alternate as much as possible. If there were 6 xItems, 4 yItems, and 2 zItems, the sorted array should have this order: x, y, x, y, x, z, x, y, x, y, x, z
Is it possible to, if you have an array of class names like ActionScript Code: var city01names:Array = ["pic_01", "pic_02", "pic_03" ...] make a new array which would read these names, instantiate them, and push them into a new array containing the instances of all these pictures, which I could then use for a slideshow?
I have an array called dropTarg1 which stores dropped-in items.I want to loop through this array and in a textfield, display each array item on a new line of this text fieldI think I need to use something like Array.join("/n") but I can't get it working properly. I hope that the /n would create a new line of the text field called reviewBoxContentText.
The Setup: For each movieclip the hittests a set of "target" movieclips an array is given a value. If mcIcon1 is dropped onto mcTarget1 the first number in the vacant array is given the value of one. The Issue: If I remove mcIcon1, for example, from the mcTarget1 movieclip I can't find a way of just removing the 1 from that array without the rest of the array numbers being reset.
I'll start by posting my code then explain what I want it to achieve.
[Code]...
What I am attempting and failing to do after much trial and error is to have a random ingredient from the ingredientList array pushed into the previewIngredients array making sure the new value going in is not already in the preview ingredients array. If the same value is there I want it to keep choosing an ingredient from the list array until it finds a value thats not in the preview array then push that one in there. It feels like I'm getting close but obviously I'm either going about it the wrong way or just missing a little somthing somthing out.
I have been trying for an hour to clone an array, It seems that nobody has a true reference on how to do it. Two arrays - movieClipArray 1 and movieClipArray2 I want to duplicate movieClipArray1 entirely so that when I addChild(movieClipArray2[0]), it doesn't take away from movieClipArray1 or reference it in any way.