Components Flex


    
    xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx">
     
         
        // Embed icons. 
        [Embed(source="a.jpg")] 
        public var pavementSymbol:Class; 
        [Embed(source="a.jpg")] 
        public var normalSymbol:Class; 
        // Define data provider. 
        private var myDP: Array; 
        private function initList():void { 
            myDP = [ 
                {Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99}, 
                {Artist:'Pavarotti', Album:'Twilight', Price:11.99}, 
                {Artist:'Other', Album:'Other', Price:5.99}]; 
            list1.dataProvider = myDP; 
        } 
        // Determine icon based on artist. Pavement gets a special icon. 
        private function myiconfunction(item:Object):Class { 
            var type:String = item.Artist; 
            if (type == "Pavement") { 
                return pavementSymbol; 
            } 
            return normalSymbol; 
        } 
      
    

    
                    iconFunction="myiconfunction" />