PDA

Просмотр полной версии : Проблема с внешним видом ComboBox


Makcumka
21.03.2008, 00:44
В первый раз менял внешний вид у компонент и столкнулся с такой проблемой: у ComboBox'а всё меняется как надо кроме одного - кнопочки, она подсвечивается при нажатии зелёным и остаётся скруглённой, как-будто на неё действует тема Halo (хотя я применил тему Sample).

Подозреваю что я что-то сделал не так, поэтому опишу подробно свои действия: В чистом документе открываю окно Components и перетаскиваю оттуда в библиотеку ComboBox. С помощью "File -> Import -> Open External Library" oткрываю SampleTheme.fla и перетаскиваю оттуда к себе в библиотеку папку "Flash UI Components 2\Themes\MMDefault\ComboBox Assets", при этом у меня в библиотеки кроме этой папки появляется ещё 8 элементов (не знаю почему). У себя в библиотеке у элемента "ComboBox Assets\ComboBoxAssets" в "Linkage Properties" ставлю галочку "Export in first frame". Вставляю в первый кадр такой код:stop();
import mx.controls.ComboBox;
var cb:ComboBox = this.createClassObject(ComboBox, "cb", this.getNextHighestDepth(), {});
cb.setSize(200, 25);
cb.move(100, 100);
cb.addItem("1");
cb.addItem("2");
cb.addItem("3");
cb.setStyle("backgroundColor", 0xccccff);
cb.setStyle("borderStyle", "solid");
cb.setStyle("color", 0x000066);
cb.setStyle("fontFamily", "Lucida Console");
cb.setStyle("fontSize", 20);
cb.setStyle("textAlign", "right");
cb.setStyle("rollOverColor", 0xbbbbff);
cb.setStyle("selectionColor", 0x9999ff);
Подскажите, пожалуйста, как сделать, чтобы у кнопки не было скруглённых краёв и она не подсвечивалась при нажатии зелёным цветом. Вот получившейся у меня fla-файл: 19115.

P.S.
Ещё такой вопрос: а можно как-нибудь обводку у поля сделать другим цветом? А то она от фона не отличается

Makcumka
24.03.2008, 18:14
Проблема не решена
По прежнему надеюсь, что кто-нибудь что-нибудь подскажет

the_tracker
13.11.2008, 20:50
Проблема решает при помощи добавления четырех клипов с дизайном в библиотеку с определенным именем и линкейджем, но вот как поменять левую часть, чтоб была не закругленная - я не знаю)))