PDA

Просмотр полной версии : перекрасить компонент


Fernando Costa
25.10.2006, 13:35
добрый день.

При работе с компонентами появился такой вопрос: как изменить внешний вид компонента, стандартные все одного вида - серебристые с салатовым. МХ компоненты двойным щелчком редактируются. компоненты второй версии защищены, как мне обойти эту проблему?:umnik2:

MCMak
25.10.2006, 17:15
Поищи в хелпе "About skinning components"

Fernando Costa
25.10.2006, 18:27
мдя, туговато у меня с английским, если есть & не лень то может выложешь примерчик, please

Dendroid
25.10.2006, 19:50
Нету примерчика, там просто описывается способ, как сделать, чтобы элементы компонент появились в библиотеке и их можно было бы поменять также, как и в MX.

divinus
25.10.2006, 19:59
там где есть компоненты, вставь например этот код:
_global.style.setStyle("color", 0xCC6699);
_global.style.setStyle("themeColor", "haloBlue")
_global.style.setStyle("fontSize",16);
_global.style.setStyle("fontFamily" , "_serif");

divinus
25.10.2006, 20:03
а если более по умному...
сначала заполняешь свой класс стилей:

var new_style:Object = new CSSStyleDeclaration();
_global.styles.myStyle = new_style;

new_style.setStyle("fontFamily", "_serif");
new_style.setStyle("fontSize", 14);
new_style.setStyle("fontWeight", "bold");
new_style.setStyle("textDecoration", "underline");
new_style.setStyle("color", 0x666699);затем присваиваешь любым компонентам этот стиль:

a.setStyle("styleName", "myStyle");
b.setStyle("styleName", "myStyle");
c.setStyle("styleName", "myStyle");
а можноо вообще воспользоваться встроенными наборами стилей:

_global.styles.myStyle.setStyle("themeColor", "haloOrange");

iNils
25.10.2006, 20:20
divinus, для оформления своего кода, надо использовать теги .

divinus
26.10.2006, 10:46
iNils, извини, в след. раз обязательно учту...

Fernando Costa
26.10.2006, 11:42
спасибо, буду разбираться...