Comunidad de diseño web y desarrollo en internet online

Ejemplo imagen en DataGrid

Citar            
MensajeEscrito el 01 Mar 2010 12:39 pm
bueno pues aqui dejo un ejemplo que espero le sirva a alguien y si alguien puede aportar mas ideas para manejar los cellrenderer espero que lo aporte un saludo

fla: hay que crear un movieclip con un dibujo dentro y exportalo para action script con nombre MyCellRenderer.as

Código ActionScript :

import flash.display.MovieClip;
   import flash.net.*;
   import flash.events.*;
   import fl.controls.*;
   import fl.data.*;
   import fl.events.ListEvent;
   import fl.controls.dataGridClasses.DataGridColumn;

var col:DataGridColumn = new DataGridColumn();
var dx:DataProvider = new DataProvider([
                              {nombre:'Javier', apellido:'Vicente'  },
                              {nombre:'Sucre',  apellido:'Fernando' },
                              {nombre:'Mykel',  apellido:'Scholfyed'},
                              {nombre:'Sara',   apellido:'Tancredy' },
                              {nombre:'Sandra', apellido:'Toledano' }
                              ]); 


var dataGrid = addChild(new DataGrid());
dataGrid.columns  = [" ","nombre", "apellido"];
dataGrid.move(200,50);
col = dataGrid.getColumnAt(0);
col.cellRenderer = MyCellRenderer;
col.width = 20;
dataGrid.dataProvider = dx;
dataGrid.setSize(200,300);


//inserat imagen en el header?
//dataGrid.getColumnAt(0).headerRenderer = "class?";



class:

Código ActionScript :

package { 
    import flash.display.MovieClip; 
    import flash.filters.GlowFilter; 
    import flash.text.TextField; 
    import fl.controls.listClasses.ICellRenderer; 
    import fl.controls.listClasses.ListData; 
    import flash.utils.setInterval; 
    public class MyCellRenderer extends MovieClip implements ICellRenderer { 
        private var _listData:ListData; 
        private var _data:Object; 
        private var _selected:Boolean; 
        private var glowFilter:GlowFilter; 
        public function MyCellRenderer() { 
            glowFilter = new GlowFilter(0xFFFF00); 
            setInterval(toggleFilter, 200); 
        } 
        public function set data(d:Object):void { 
            _data = d; 
           
        } 
        public function get data():Object { 
            return _data; 
        } 
        public function set listData(ld:ListData):void { 
            _listData = ld; 
        } 
        public function get listData():ListData { 
            return _listData; 
        } 
        public function set selected(s:Boolean):void { 
            _selected = s; 
        } 
        public function get selected():Boolean { 
            return _selected; 
        } 
        public function setSize(width:Number, height:Number):void { 
        } 
        public function setStyle(style:String, value:Object):void { 
        } 
        public function setMouseState(state:String):void{ 
        } 
        private function toggleFilter():void { 
          
        } 
    } 
}    




Ejemplo para descargar [url=http://www.pixelart3.com/dataGrid+ImgCellRenderer.rar][/url]

Por giskard

110 de clabLevel



Genero:Masculino  

Programador y diseñador web

msie8
Citar            
MensajeEscrito el 06 Feb 2011 05:24 am
Me salvas la vida, muchas gracias chulo te doy 10 :D
thank you very much

Por Andosonson

25 de clabLevel



Genero:Masculino  

Logic Creative

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.