ActionScript 3.0 :: When Run Get LastIndexof For Array / Get Returned Size Of Array Instead Of Position
Aug 11, 2011
when i run get lastIndexof for an array I get returned the the size of the array instead of the position here is the code:[code]but instead of returning the last index of it before the current index, it returns the current index (or jus the array length). help!!! it is my first time using lastIndexOf so I am probably using it incorrectly.ps this does not include some of the function run (i know i am passing a value which it does not look like i am using, but i know that part of the code works)
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{
The more I get into haXe and cpp the more I'm wondering this about as3. Iteration in as3 is easy in comparison to those languages. But if Array extends Object, overriding getters and setters to create what's basically an IntHash<string> or map<int,string>, and which only takes an int as a key, then why shouldn't the key iterator also return an int? Why does it return a string?
I'm using a Text Field component to pass the parameter (in this case a 'word') and a Text Area component is bound to the result (the 'definition').This works because the result is a String (which displays correctly when returned to the Text Area obviously). Now, I want to receive an Array as the result instead of a simple String. No surprise, the Array isn't displayed correctly in the Text Area..... it simply says "[object Object]". Can't do much with that....How can I receive this web service "result" in useful form? Can I use AS2 to set the value of an Array variable as the result from the web service (once it's finished)? If so, what's the syntax? FYI: I already know how to tell when the web service is done, just need the syntax for binding an Array variable to the result of the web service.
How can I use the data in an array at position 0 as a piece of information in a gotoAndPlay command? myMovieClip.myArray[0].gotoAndPlay("labelName");
Actual Code: var myMenuArray = [home, about]; //1 button duplicated with instance names to reflect for each (var btn in myMenuArray){ btn.addEventListener(MouseEvent.CLICK, onBtnClick); } var detectArray:Array = new Array(); function onBtnClick (event:MouseEvent):void{ transition.visible= true; [Code] .....
Okay, what I want is kinda hard to explain, so bear with me.If I have an array:Code:myPets = ["cat", "dog", "bird", "fish"];Now, is there any AS that can use the value of say "dog", and return the position that "dog" is in the array, I know this seems a bit stupid and dog is obviously myPets[1], but when I'm creating arrays on the fly it becomes slightly harder.
I have two arrays thumbs and images, both the thumb and image are added to the same index in their arrays, so thumb[0] is the thumb of image[0]but what I need to do is get the index position of the clicked item, how do i do this?
Is it possible to call a function to tell me if a var string is in my array. And if so, what position it is in?I pictured it to look something a little like this:
Code: var pages:Array=['index','services','about','testimonials','contact']; var pageName:String; pageName="services";
but throughout the whole thing, he always refers to the array positions the same way.. so I can't figure out why he would possibly just add an r to the beginning like that.How does that work? Why would someone do it?
figure out how I can get the position of a string inside an array.For instance,myArray["hello", "goodbye", "sayonara"];myString = "goodbye";Whats the simplest way to get the index in myArray that myString occupies (ie. 1)? Something like the string-method indexOf() but for arrays
I found the tutorial about getting the index of something in an array, but i need the same for a twodimensional array, so i get [0][1] for example. How do i alter this code to do so?
Code: Array.prototype.getIndex = function(data) { for (i=0; f=0; i<this.length; ++i; ) { if (this[i] == data) {
I want to access a paricular array item regardless of position useranswers.splice(indexOf("ans2",1) This dosent work but basically i want to use indexOf and then splice that item?
So I've got a button that spawns a block and when pressed spawns another to the right of that block, if pressed again the process repeats. These blocks are all placed into an Array. When the user click on the blocks, they are removed.I would like the blocks to track their position in the Array so I can splice out the value on click and all the other "building spots" will move to their Array position * building spot width, so when a block is cut out, the others all move a long and remove that space.Since Arrays aren't my strong point, I wish to see what you think would be the best option here. Now keep in mind I am not a Flash Pro, so the way I have coded may not be the best, but I like to think I try Here is the code currently:
I have a combobox that displays a list of items from an array (we'll call this Array1). Of course, an item can be selected, and the user is displayed a small output describing the item that was selected.
I created another array that contains the URL for items in the above array, Array1. How can I get the index value of a selected item from Array1? Here is the code I used:
[Code]...
For example, if I selecte FontsForFlash, Flash outputs Fonts for Flash in the Output Window. How can I display the array position of Fonts for Flash instead of the name Fonts for Flash?
I've creating a drag and drop card game in AS 2.0 and need to set the cards randomly in set positions every time the game is played. no two cards can be in the same space, so the taken position needs to be taken out of the array.I am not concerned about the Y value just X . I think this needs to be an array containing the positions. then using slice to remove the value from the array. I'm not sure how to assigned the array position to the movie clip.
I am creating a container. When I press a button outside the container it adds a movieclip. The movieclip is the width of the container but only a fraction of the height. I need to know how to get it so every time I press the button it adds the movieclip after the last one, almost like appending a list. Does anyone know how I would do this?Do I use an array or does flash have some sort of table feature?
I did this to dynamcy create a instance of a MovieClip whenever my downKey boolean variable was true
PHP Code:
[code]...
works fine, but now I would like to update the position of the MovieClips every frame, I understand that it should be in my enter frame function but I dont understand how to access the MovieClips.
I've got an array (called "thearray") that I've just sorted alphabetically using thearray.sort.I then wanted to check if a certain item (myItem) was in the array, so I did a loop:
for (var w=0; w<thearray.length; w++){ if (thearray[w]==myItem) trace("this item has been found in the array")
Now, I want to know if it's possible to return the new position number of the item in the array - ie finding the element number of myItem (as in arrayelement[0], arrayelement[1], arrayelement[2]-- the number in the [ ].)