PDA

Просмотр полной версии : Вопросы о стилях элементов


sobaka11
28.08.2006, 13:24
Чтобы не открывать каджый раз новую тему решил открыть одну общую.
У меня вопрос относительно хэдера DataGrid. В датагриде можно поменять цвет вертикальных разделительных полос. При этом цвет этих полос в хэдере не меняется. Какой параметр отвечает за цвет этих полос в хэдере?

baron27
28.08.2006, 13:54
Чтобы не отвечать каждый раз, решил дать тебе ссылку
http://weblogs.macromedia.com/mc/archives/FlexStyleExplorer.html
:)

sobaka11
28.08.2006, 14:02
Но я же не элементарные вопросы спрашиваю, о которых можно в мануале прочитать или с помощью этой страницы уяснить). Там ничего относительно моего вопроса нет. В мануале написано, что за стиль хэдера отвечает свойство headerStyleName. Очевидно внутри этого стиля надо прописать параметр отвечающий за цвет линий в хэдере. Пробовал там написать verticalGridLineColor:#xxxxxx; цвет не меняется.

baron27
28.08.2006, 17:58
за стиль разделителя в заголовке отвечает:

headerSeparatorSkin="DataGridHeaderSeparator"

Смотрим про него:

Class DataGridHeaderSeparator
Package mx.skins.halo
The skin for the separator between column headers in a DataGrid.

Получается, что этот стиль задается с помощью скинования.

вся инфа взята с http://livedocs.macromedia.com/flex/2/langref/

sobaka11
29.08.2006, 16:40
А вот еще вопрос. Как сделать, чтобы тень была не сбоку от объекта, а с 3-х сторон вокруг него. Пробовал так

public function addFilter():void {
var d: DropShadowFilter = new DropShadowFilter(5,135,0x000000,.6);
var e: DropShadowFilter = new DropShadowFilter(5,45,0x000000,.6);
var myFilters:Array = new Array();
myFilters.push(d);
myFilters.push(e);
AppCanvas.filters = myFilters;
}
Но при этом приложение начинало тормозить(эффекты фэйд ин,фэйд аут особенно). Если накладывать один фильтр, то не тормозит. Может можно задать такую 3-х стороннюю тень с помощью одного фильтра или просто как-нибудь по-другому?

Nirth
29.08.2006, 18:15
пользователь собака получает 2 предупреждения, за то что не читает хелп и за то что не оформляет посты как надо.
Это серьезный раздел, с очень строгими правилами.

sobaka11
29.08.2006, 18:43
Это я то не читаю хелп? Ну-ну

sobaka11
30.08.2006, 12:30
Всё ясно! Мне надо было использовать не DropShadowFilter, а Glow Filter.

sobaka11
30.08.2006, 19:45
Следующий вопрос: как задать фон для приложения из картинки так, чтобы эта картинка много раз повторялась( повторяющаяся текстура ). Если просто сделать backgroundSize="100%" то получиться, что картинка растянулась, получается некрасиво.

FlexBuilder
30.08.2006, 23:04
Видимо только заливкой ручками на mx:Canvas