Comunidad de diseño web y desarrollo en internet online

StyleName acepta dos propiedades??

Citar            
MensajeEscrito el 03 Jul 2008 06:55 pm
Hola, queria saber si la propiedad StyleName acepta dos tipos de estilos....
por ejemplo uno de padding y otro de backgraundColor... yo probe haciendo lo siguiente:


.padding{paddingTop:1;}
.backgroundColor{backgroundColor: #FF0000;}
<Panel name="prueba" styleName=".padding, .backgroundColor"/>


pero no funciono, si alguien me puede ayudar con este problema estaria mui agradecido... desde ya muchas gracias...


Io Matt
^^

Por [email protected]

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jul 2008 09:51 pm
Prueba:

Código :

<mx:Style>
     .myStyle {
        backgroundColor: #FF0000;        
        paddingTop: 1;
     }
</mx:Style>
<Panel name="prueba" styleName="myStyle"/>


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Jul 2008 05:32 pm
No, jorge, a lo que yo apunto no es eso, ya se que se puede hacer de ese modo, pero si yo kisiera tener mas paneles y que unos utilicen X propiedad y los otros Y propiedad y X contiene Y no me funcionaria....

es decir algunos paneles quiero que tengan un color azul y un padding i los otros solo un padding

Por [email protected]

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Jul 2008 07:05 pm
Puedes acceder a una propiedad específica desde el StyleManager, es decir asignas un estilo básico y luego lo vas modificando runtime, por ejemplo esta es una porción de un código que tengo para customizar una aplicación runtime

Código :

public function setTabColors(initObj:Object):void{
           //trace("setTabColors in Flex")
         if(initObj.tabBaseColor) StyleManager.getStyleDeclaration(".tabStyle").setStyle("backgroundColor", initObj.tabBaseColor)
         if(initObj.tabBorderColor) StyleManager.getStyleDeclaration(".tabStyle").setStyle("borderColor", initObj.tabBorderColor)
         if(initObj.tabAlign) StyleManager.getStyleDeclaration(".tabStyle").setStyle("horizontalAlign",initObj.tabAlign);         
         if(initObj.tabBorderColor) StyleManager.getStyleDeclaration(".myTabs").setStyle("borderColor", initObj.tabBorderColor)         
         if(initObj.tabTextColor) StyleManager.getStyleDeclaration(".myTabs").setStyle("color", initObj.tabTextColor)
         if(initObj.tabColor) StyleManager.getStyleDeclaration(".myTabs").setStyle("backgroundColor", initObj.tabColor);
         if(initObj.tabFillColors) StyleManager.getStyleDeclaration(".myTabs").setStyle("fillColors", initObj.tabFillColors.split(","));
         if(initObj.tabTextRollOverColor) StyleManager.getStyleDeclaration(".myTabs").setStyle("textRollOverColor",initObj.tabTextRollOverColor);
         if(initObj.tabThemeColor) StyleManager.getStyleDeclaration(".myTabs").setStyle("themeColor",initObj.tabThemeColor);
         if(initObj.tabSelTextColor) StyleManager.getStyleDeclaration(".mySelectedTabs").setStyle("color",initObj.tabSelTextColor);
         if(initObj.tabScrollBarColors) StyleManager.getStyleDeclaration(".myScrollbar").setStyle("fillColors",initObj.tabScrollBarColors.split(","));
         if(initObj.tabScrollBarOverColor) StyleManager.getStyleDeclaration(".myScrollbar").setStyle("themeColor",initObj.tabScrollBarOverColor);
.....


Lo que voy haciendo es modificar propiedades del estilo que le he asignado por defecto, el initObj en este ejemplo es un objeto con todas las propiedades que necesita saber la aplicación creado desde una especie de "panel de personalización"

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.