2011-04-26 41 views

回答

1

這是在性能方面的更快的方法:

<mx:Script><![CDATA[ 
    public function cleanArrayCollection(collection:ArrayCollection):ArrayCollection{ 
     var currentArray:Array = null;  
     var newCollection:ArrayCollection = new ArrayCollection(); 
     for(var i:int = 0; i < collection.length; i++){ 
      currentArray = collection.getItemAt(i); 
      if(currentArray != null && currentArray.length != 0){ 
       newCollection.addItem(currentArray); 
      } 
     } 

     return newCollection; 
    } 
]]></mx:Script> 

編輯:在邏輯刪除了嚴重的安全漏洞。