Comunidad de diseño web y desarrollo en internet online

Como asignar icon o imagen a un botón creado en tiempo de ejecución??

Citar            
MensajeEscrito el 08 Oct 2013 02:50 pm
Saludos amigos, quería por favor me pudieran ayudar, quiero poner una imagen o icono en unos botones que se crean en tiempo de ejecución, la imagen que quiero en el botón, recupero la ruta de la misma d una base de datos, pero he hecho d varias formas y no puedo hacer que se muestra la imagen en el botón.

Aquí adjunto el código de la forma en que creo los botones, y asigno las imágenes.

Código :

for(var i:int =0;i<dpitemsgrupos.length;i++)
            {
               if(j==0)
               {
                  var hg:HGroup = new HGroup();
                  vgroup3.addElement(hg);
               }
               j++;
               var boton:spark.components.Button = new spark.components.Button();
               boton.width = 140;
               boton.height = 140;
               boton.id = "ITE_"+dpitemsgrupos[i].ITE_CODIGO;
               boton.label = dpitemsgrupos[i].ITE_DESCRIPCION;            
               
//////Esta es la forma que busque he intentado hacerlo, pero no me muestra la imagen
               ruta2 = pathWeb+"/SolucionEmpresarial/SigNum/fotos/"+dpitemsgrupos[i].ITE_IMAGEN;
               boton.setStyle(ruta2,iconClass);
/////////////////
               boton.addEventListener(MouseEvent.CLICK, adicionarItemgrupo);//aqui debo arreglar y llamar a un metodo filtrar items segun el id 
         
               hg.addElement(boton);
               if(j>4)
               {
                  j=0;
               }
            }


Por favor ayuda, si tal vez podrían ayudarme o corregir algo, otra forma que enontre es creando un script pero tampoco funciona:

Código :

<s:Script>
                  boton.icon = @Embed(pathWeb+"/SolucionEmpresarial/SigNum/fotos/"+dpitemsgrupos[i].ITE_IMAGEN);
               
               </s:Script>

Por RAPG

8 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Oct 2013 01:47 pm
El setStyle esta mal. Tienes que embeber el icono (no puedes usar variables para embeber):

[Embed("assets/asterisk_orange.png")]
protected const iconClass:Class;

Luego seteas el estilo icon

boton.setStyle("icon",iconClass);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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