开发者

Finding an object's position in an array in actionscript

var array1:Array = new Array();
var array2:Array = new Array();

var obj1:Object = new Object();

array1.push(obj1);
array2.push(obj1);

How can I do this what command should I use?

//obj1's position in array1
//result: 0
//obj1's position in array2开发者_如何学编程
//result: 0


If you want to find the object position in the array stack,

You can use indexOf

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/Array.html#indexOf()

For proof of concept

array1.push(obj1);

array1.push(obj2);

array1.push(obj3);

array1.push(obj4);

array1.push(obj5);

trace(array1.indexOf(obj5)); // Should return 4 [ 0 Ob1, 1, Obj2 ... etc]

trace(array1.indexOf(obj1)); // Should return 0
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜