ActionScript 3.0 :: Logic Bomb... Retrieving "negative" Index, And Wrap Around An Array?

Jan 14, 2010

I have an indexed array full of strings.

PHP Code:
my_array = new Array("hello", "dear", "goodbye", "cruel", "world", "never", "noticed");

I'm generating an integer elsewhere in my code which I want to use to lookup the appropriate index in my_array.However, the number I'm passing to the [] access operator could be positive or negative, and it could be more or less than my_array.lengthFor Example:

PHP Code:
my_array[lookUpIndex]
my_arra

[code]....

View 21 Replies


Similar Posts:


AS3 :: Flash - Extending Array Access Operators To 'wrap' Out-of-bound Index Values?

Jan 17, 2010

I'd really like to be able to make Flash's array access syntax 'wrap' over the array's bounds.

Lengthy explanation -

var array:Array = ['a','b','c','d','e','f'];

To keep things simple, the first index is 0, and its value is the first letter, 'a'. To get that value, we'd do this -

array[0]; // returns 'a'

As long as the index you're using to access the array is between 0 and array.length (6 in our example,) everything works fine - but if you use an index outside of those bounds, you're shut down.

array[-3];
array[9]; // both return 'undefined'

Sometimes that's a good thing - sometimes you expect that to happen, and you're fine with it. Other times, you find yourself wishing (or at least I find myself wishing) that it'd behave a bit more like this -

array[-3];
array[9]; // both return 'd'

(e.g. a photo gallery that jumps back to the beginning when you click 'next' on the last photo)There's a little chunk of code I use over and over for this sort of thing, but it's always to alter the index before passing it into the array:

var index = -3;
while(index < 0){index += array.length}
array[index % array.length]; // returns 'd'

... and that's fine, but what I really want to do is extend the Array object itself so that it'll automatically 'wrap' index values that go out of bounds.TL;DR - Is index-wrapping possible by extending Flash AS3's Array object?

View 2 Replies

Actionscript 3 :: After Shuffling Array - Variable = Array[index] Gives 0, Trace(array[index]) Gives Correct Number

Aug 16, 2011

I think it would be simplest to explain it like this:

[Code]...

View 1 Replies

Actionscript 3 :: Retrieving Index Of Specific Filter?

Sep 24, 2010

i have a few filters on a sprite. on mouse over i would like to access one of the filters in the filters array, but i'm having a bit of trouble trying to accomplish this.

[Code]...

View 1 Replies

Flash :: Get The Specific Array Index Based On Value Inside The Index's Object?

Jun 22, 2011

So, for sending to individual streams we have to reference the connected netStream we want to send to in some way like this:

sendStream.peerStreams[0].send("MyFunction",param1,param2);

and I have to determine which peer I'm sending to by their ID such as "peerID1234"

I know that you can check the peerID of the stream by doing:

sendStream.peerStreams[0]["farID"]

how can I make my send stream function know to use the array index where the peerID is?

so basically it could be like:

sendStream.peerStreams[where peerStreams[]["farID"] == peerID].send("MyFunction",param1,param2);

View 1 Replies

Flash :: Use Of The Array.filter() Method For Searching And Retrieving An Object Instance From An Array?

Jul 13, 2010

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?

View 1 Replies

ActionScript 2.0 :: Array With Negative Indices?

Oct 18, 2009

As far as I know, you can't refer to an array using negative indices in actionsscript, can you? I know it's possible in C, C++ and D, but not in actionsscript - to my knowledge. See here's my problem:

Code:
for (var i = 0; i<menucount; i++) {
xpos += menuitems[i-1]._width/2+miborder+menuitems[i]._width/2;

[code].....

View 4 Replies

ActionScript 2.0 :: Refer To An Array With Negative Indices?

Oct 18, 2009

This project was originally written in as1 and I'm in the process of converting it to as3.I have a question regarding arrays.As far as I know, you can't refer to an array using negative indices in actionsscript, can you? I know it's possible in C, C++ and D, but not in actionsscript - to my knowledge.[code]Am I not right in assuming, that this array call produces menuitems[-1] in the first run?All variables are properly declared - in fact this code works just fine, and I don't understand that.

View 3 Replies

ActionScript 2.0 :: Sort Array Correctly With Negative Numbers?

Jan 17, 2010

I'm Trying to sort an array firstly with QUANTITY then STOCK LEVEL using the code below. This is fine, the Quantity sorts perfectly but the negative numbers are reversed??

[Code]...

View 0 Replies

Retrieving The Value Of An Array Variable?

Jun 19, 2009

I have an array variable called ball[#], which value starts at 0 and is incremented up to 8. I also have a corresponding array variable called _ballPlaced which returns true or false if a ball is placed in a target zone. What I would like to do is retrieve the array value variable from the ball[#] at any time. For instance, the ball[#] variable can be clicked and dragged, so when it's selected it becomes the event.target. E.g. How can I put the array value of the ball[0] in the ball _ballPlaced array.

ActionScript Code:event.target._ballPlaced[/* retrieve vale of ball[0] array i.e. 0 and put it in here */]

View 1 Replies

ActionScript 3.0 :: Array, Shuffle A Part Of An Array Using Start And End Index Is Not Working Properly?

Feb 15, 2011

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]...

View 8 Replies

ActionScript 3.0 :: Retrieving Value Of Array Element?

Jul 20, 2009

I'm trying to retrieve the value of an array element in a trace statement...how do I go about this? I've had a look through the AS reference manual but can't work out what should follow the dot '.'?

ActionScript Code:
trace(currentBall.name + " is in " + zone[i]./* something here to retrieve array element value */);

View 2 Replies

ActionScript 3.0 :: Retrieving Bitmap From An Array?

Sep 15, 2009

i have several bitmap stored in an array in this way:

var my_bmp:Bitmap = new Bitmap();
my_bmp = Bitmap (event.target.content);
my_bmp.smoothing = true;
bmpArray.push(my_bmp);

how can i get later (from the array) each different image and add eventually to a movieclip?

View 9 Replies

ActionScript 2.0 :: Retrieving Array Data From XML?

Oct 29, 2006

I have XML data that is loaded into a mulitdimensional array.

I would like to call that information later in my actionscript but it seems that the array has not populated before I want to use it.

I am using the onload() method of the XML object.

I can trace the contents of the array directly after it is loaded with my loop, but later in the code a trace returns "undefined". My array is globally scoped.

View 14 Replies

ActionScript 2.0 :: Retrieving The Keys In An Associative Array

May 1, 2005

If I have an associative array, say, cars = {make: "Honda", year: "1997", model: "civic"} is there an actionscript function to retrieve just the keys, (namely make, year, and model)? If not, how could it be efficiently done?

View 1 Replies

ActionScript 2.0 :: Retrieving The Keys In An Associative Array?

May 1, 2005

If I have an associative array, say,cars = {make: "Honda", year: "1997", model: "civic"}is there an actionscript function to retrieve just the keys, (namely make, year, and model) ? If not, how could it be efficiently done?

View 1 Replies

ActionScript 3.0 :: Retrieving Instance Name Of Buttons From Array And Change It?

Jan 17, 2010

i have four buttons instances (of same object) on the stage first_btn,second_btn...fourth_btn). i created an array (btnArray) and stored buttons instance name in it. After this i created an timer event to cycle through all the button for certain interval.the code is:-

function timerListener(e:TimerEvent): void {
while ( i <= (btnArray.length - 1)) {
trace(btnArray[i]);

[code]......

View 1 Replies

ActionScript 3.0 :: Pushing And Retrieving Data Into Array / Greensock Loaders

Jul 7, 2011

I want a random image from the xml to be loaded and displayed when gallery is opened, together with gallery thumbs. Then remaining images are to be loaded in the background.

I am having problems pushing and retrieving data from the array that I have set up. The trouble I am have relates to the following code (but I attach a zip with all code and assets).

ActionScript Code:
private function _xmlCompleteHandler(event:LoaderEvent):void {
trace("loading complete");
_slides = [];

[Code].....

View 0 Replies

ActionScript 3.0 :: Saving An Array Of Objects To MYSQL Database, And Retrieving It

Nov 26, 2009

How do i save an array of objects, like this: [{n:1,bb:4},{n:2,bb:4,r:1},{n:6,bb:7},...] to a database? I was thinking i would have to convert it to string, but if i do that, when i retrieve it from the database, how am i going to use it?

EDIT: forgot to mention that the objects can contain an array of objects as well, but there won't be any more arrays beyond that point.

[{n:1,bb:4},{n:2,bb:4,r:1},{n:6,bb:7},{arr:[{a:11,b:2},{a:11,b:2},...],r:1},...]

View 2 Replies

Way To Get Array Index

Sep 25, 2009

Is there a way to get the index of an array?

For instance, if I have an array:

buttons = Array("abc","def","ghi");

If I wanted to get the index dynamically of the string "ghi", could I do that with a certain function or piece of code?

View 1 Replies

AS3 :: Way To Array Index Naming

Mar 11, 2010

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.

View 1 Replies

ActionScript 2.0 :: Get The Index Of An Array?

Sep 25, 2009

Is there a way to get the index of an array?

For instance, if I have an array:

buttons = Array("abc","def","ghi");

If I wanted to get the index dynamically of the string "ghi", could I do that with a certain function or piece of code?

View 0 Replies

ActionScript 3.0 :: Getting An Array's Index?

Jan 18, 2011

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:

ActionScript Code:
for(var j:int = 0; j < _tiles.length; j++)
{

[code]...

View 1 Replies

ActionScript 2.0 :: Way To Specify Index Of Array

May 18, 2005

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]

View 2 Replies

ActionScript 2.0 :: Go To The Next Index Of The Array?

Jan 18, 2007

i have an array of names that looks like this. var aNames:Array =new Array("jack","mike","Scott")

i have a text field called names which displays index 1 of the array.

and i have a button,when the button is pressed i want it to go to the next index of the array.

View 6 Replies

ActionScript 2.0 :: Any Way To Specify Array Index?

May 18, 2005

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";

View 2 Replies

ActionScript 3.0 :: Check If A Negative Number Is Less Than Another Negative Number?

Jul 17, 2011

check if a negative number is less than another negative number. The if condition logic seems to be in order as far as i can tell but it doesent work for some reason :

Code:
public function minuscheck(testnumber:int):void
{
if (testnumber < -1)

[code]....

View 6 Replies

ActionScript 3.0 :: Index Of Array In For-each Loop?

Jan 29, 2009

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?

View 19 Replies

ActionScript 3.0 :: Tracing Array Index With XML And Getting -1?

Oct 30, 2009

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.
 
stop();
itemNameTops1_txt.text = nme_array[0];
itemPriceTops1_txt.text = price_array[0];

[code]....

View 4 Replies

ActionScript 3.0 :: Getting An Array Item By Index #?

Jun 15, 2011

I have a tricky problem in that I have an array that has been populated with strings ("item1", "item2", etc). However, at a certain point I need to pull one randomly out of the group, via a random number function. The issue is I cannot reference the items in the array by a number, I get an error. So when I try to get myArray(5) it doesn't work.
 
How can I work around this so I can grab a random item in my string array?

View 6 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved