Help: Problem with array
Hi. I would like to remove objects from my array if they do not meet the condition. But I haven't been able to get the result i want. Please help, thanks a lot.
package
{
import flash.display.MovieClip;
public class Test extends MovieClip
{
public var fixedObjects:Array;
public function examineLevel()
{
var fixedObjects = new Array();
for (var i:int = 0; i<gamelevel.numChildren; i++)
{
var mc = gamelevel.getChildAt(i);
if (mc is Floor)
{
var floorObject:Object = new Object();
floorObject.mc = mc;
floorObject.leftside = mc.x;
fixedObjects.push(floorObject);
}
}
fixedObjects.sortOn("leftside" , Array.NUMERIC);
for each (floorObject in fixedObjects){
trace(floorObject.leftside);
}
for each (floorObject in fixedObjects){
if(floorObject.leftside <= 260){
fixedObjects.splice(floorObject,1);
}
}
trace();
for each (floorObject in fixedObjects){
trace(floorObject.leftside);
}
}
}
}
OutPut:
153.3
233.3
267.3
233.3
267.3