Просмотр полной версии : перекрасить компонент
Fernando Costa
25.10.2006, 13:35
добрый день.
При работе с компонентами появился такой вопрос: как изменить внешний вид компонента, стандартные все одного вида - серебристые с салатовым. МХ компоненты двойным щелчком редактируются. компоненты второй версии защищены, как мне обойти эту проблему?:umnik2:
Поищи в хелпе "About skinning components"
Fernando Costa
25.10.2006, 18:27
мдя, туговато у меня с английским, если есть & не лень то может выложешь примерчик, please
Dendroid
25.10.2006, 19:50
Нету примерчика, там просто описывается способ, как сделать, чтобы элементы компонент появились в библиотеке и их можно было бы поменять также, как и в MX.
там где есть компоненты, вставь например этот код:
_global.style.setStyle("color", 0xCC6699);
_global.style.setStyle("themeColor", "haloBlue")
_global.style.setStyle("fontSize",16);
_global.style.setStyle("fontFamily" , "_serif");
а если более по умному...
сначала заполняешь свой класс стилей:
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");
divinus, для оформления своего кода, надо использовать теги .
iNils, извини, в след. раз обязательно учту...
Fernando Costa
26.10.2006, 11:42
спасибо, буду разбираться...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.