Effects Flex


    
    xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark">
    
        
    

     
         
        import mx.effects.DefaultListEffect; 
        import mx.collections.ArrayCollection; 
        [Bindable] 
        private var myDP:ArrayCollection = new ArrayCollection( 
        ['A','B','C','D','E']); 
        private function deleteItem():void { 
            // As each item is removed, the index of the other items changes. 
            // So first get the items to delete, and then determine their indices 
            // as you remove them. 
            var toRemove:Array = []; 
            for (var i:int = 0; i < list0.selectedItems.length; i++) 
                toRemove.push(list0.selectedItems[i]); 
            for (i = 0; i < toRemove.length; i++) 
                myDP.removeItemAt(myDP.getItemIndex(toRemove[i])); 
        } 
            private var zcount:int = 0; 
        private function addItem():void { 
            // Always add the new item after the third item, 
            // or after the last item if the length is less than 3. 
            myDP.addItemAt("Z"+zcount++,Math.min(3,myDP.length)); 
        } 
      
    

    
        
        
    

            variableRowHeight="true" fontSize="24" allowMultipleSelection="true"
        itemsChangeEffect="{myDLE}" />