ActionScript 3.0 :: Tracing An Index Number From An Array?
Jun 27, 2009
I am trying to trace an index number from an array.
I know this must be about as simple as it gets, but I just cant figure it out.
I know the contents of the array are all asighned a number begining with 0.
I need to find out the index number of a thumbnail when you click on it.
Code:
function whenThumbsLoad(event:Event):void{
var thisThumbsLink:String = clipPathList[ c ];
var thisThumbsTitle:String = clipTitleList[ c ];
[Code].....
I know I can trace the thisThumbsLink and get that, but all I need is it's index number. Also I trace(c); and I get how many there are, but I just don't know what to trace to find the index number.
I am working with a set of external XML data, and putting it into arrays. I have set up images and text on a page using XML data, which, when clicked on, will populate a popup window with XML data from the same index. For some reason, when I trace the index of the array, it comes up as -1.
The Action script code below takes the strings in the array (pgtit) and creates a dynamic navigation bar I am trying to trace the index number of the array being click I just seem to get -1.
var pgtit:Array=["link1","link2","link3","link4"]; var xPos = 0; var menuHolder:MovieClip = new MovieClip; addChild(menuHolder); for(var i:uint = 0; i < pgtit.length; i++){ var btn:MovieClip = new MovieClip(); [Code] .....
i used a for loop to addChild of a class object(movieclip) to the stage and at the end line of for loop after addChild i push it into an array and i add eventlistener to it , such as
for (var i:Number = 0; i < 9; i++) { ..... clip = new CLIP; ......
[Code]....
and if i want to get the array number which currently accessing how can i do that ? for example, i drag one of the mc class from the array which has already added eventlistener above.
how can i get the number of the array which im accessing ? evt.target..... etc ?
The Action script code below takes the strings in the array (pgtit) and creates a dynamic navigation bar I am trying to trace the index number of the array being click I just seem to get -1.
var pgtit:Array=["link1","link2","link3","link4"]; var xPos = 0; var menuHolder:MovieClip = new MovieClip; addChild(menuHolder);
my_Array = new Array(); my_Array.push("one", "two", "three", "four")
Here's the catch: another variable (for instance) called "three" is loaded. I want to look up "three" in my_Array and retrieve the index-number (should be 2 of course). How can I accomplish that?
Say you have a class Parent, which has a property childArray:Array. In this array, we will register several instances of the class Child. Is there an easy way for a child to know which position in the array it currently has? I know I could just pass the index number into the child as I register them, but if a child were to be deleted from the array, all children past the deleted childs index would need to have their indexes updatedl. While this is of course not a huge task, I just have this feeling it should be a better and more dynamic solution.
[code]I want to input a number and find a match for the number, returning the values on the row in to specific fields for each number. For example, if I input the number 10 in an input field, I want the number 1.2276, 0.00100, 106.38 and the rest of that row to output these values I have seen so many options, don't know where to start.
I have some simple Sprites that I'm putting into an array. However, when I click on them I want to trace what their position is in the array. How do I go about doing that?
ActionScript Code: var myArray:Array = new Array(); var mySpriteOne:sprite = new Sprite(); mySpriteOne.graphics.beginFill(0x000000);
[Code]....
I want to add some mouse click listeners and then I want to trace the currentTarget's position in the array. I just have no idea what parameters to give the trace().
I have 4 movieclips and I want to be able to track which one is selected or not, something like this:
I start with 4 unselected MC
I click on mc1 and a trace message says MC1 selected I click on mc1 again and a message says MC1 unselected I click on mc1 and a message says MC1 selected I click on mc2 and a message says MC1 and MC2 selected
I click on mc2 again and a message says MC1 selected and MC2 unselected
etc etc
I was looking at some arrays but I don't think I got the picture yet
I have an 3 arrarys with names, if I trace them outside a MouseEvent it works fine, but as soon as I trace it inside a MouseEvent it returns as undefined.Here is my code:
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]...
//*//*//*//*//**//**/**//**//**//**//**//**//**//**//**//**//**// var t:Array=new Array();t=[d1,d2,d3,d4,d5]; var d:Array=new Array();d=[t1,t2,t3,t4,t5];
I want to know the index number of the object when I clicked it.. trace(mc.getChildAt(0)) = display the object at the index 0 lets say the output is [object] button Now I want to reverse it. When I click the object button button.addEventListener(MouseEvent.CLICK, onClick) function onClick(e:MouseEvent){ trace(e.currentTarget.????????) //I want to trace what index number is that button, the output should be "0" }
I have a ComboBox, with it prepopulated with the States.When I have a variable that says it should be pre-selected to for example CA, how do I do that, without haveing to figure out the index number for every single state?
This is my first AS3 post, I have recently taken the step from AS2. I am displaying an image from an XMLList using event.target.name. I need to access it's index number in the list to set to a variable.Here is the code:
thumbLoader.addEventListener(MouseEvent.CLICK, showPicture); function showPicture(event:MouseEvent):void imageLoader.load(new URLRequest(event.target.name));
I'm trying to create a shuffle button for my mp3 player. I don't want it to repeat any song in the xml playlist until all the songs are played. Is there to display a random number on the click of a button, without repeating any number in the array until all the numbers in the array are used?
I thought that there was a way to be able to name array indexes. Like instead of myArray[0], it could be myArray["tileFour"]. I thought that instead of using index numbers one could use index words.
I have a game map made of tiles, each tile is stored in an array called _tiles.The very each tile has a "plantable" parameter, which determines whether or not something can be placed on it.Then i loop through the array and check the position of each its elements against the mosue cursor, so I know which tile am I hovering with my mouse.
And it works pretty good. The problem is that even though I know what is the position of the tile I'm having the cursor on, I still lack the knowledge of what index is that tile. I simply can't tell where exactly in the array is placed this tile. I just know its position. The reason why I want to know the index of it, is because it's the only way for me to set a proper flag, namely whether it's plantable or not. Here's the code:
Is there a way I could specify the index of a array using this short code:[code]How would I go about giving a custom index name instead of it being myArray[0]? I could do it the long way like posted below, but I was wondering the there was a way to shorten this:[code]
Is there a way I could specify the index of a array using this short code: Code: var myArray = new Array("teste"); How would I go about giving a custom index name instead of it being myArray[0]? I could do it the long way like posted below, but I was wondering the there was a way to shorten this: Code: var myArray = new Array(); myArray[myCustomIndex] = "testing";