var array1:Array = new Array();
var array2:Array = new Array();
var obj1:Object = new Object();
array1.push(obj1);
array2.push(obj1);
我该怎么做? 我应该使用什么命令?
//obj1's position in array1
//result: 0
//obj1's position in array2
//result: 0
答案 0 :(得分:3)
如果要在数组堆栈中找到对象位置,
您可以使用indexOf
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/Array.html#indexOf()
概念证明
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