![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
/* CSS file */
.rollOverState {
overSkin: Embed(source="defaultSkin.swf", symbol="itemRendererOverState");
}
пролема в том, что этот скин никак не хочет отображаться. Может я что-то не так сделал или забыл что-то? |
|
|||||
|
вроде все сделано правильно, приложение видит символ itemRendererOverState из библиотеки файла defaultSkin.swf, потому что когда я меняю название символа, то он выдает ошибку. Но если видит, тогда почему не отображает?
|
|
|||||
|
проблема оказывается в том, что ни у HBox'а, у которого наследует мой itemRenderer, ни у List'а нету свойства overSkin. Когда я его вставлял в CSS-файл, он не выдавал ошибку, а когда вставил к сам компонент (inline), он говорит, что не знает что с этим делать, а когда вставляешь, например, в Button, то нормально все.
Что посоветуете? Как сделать так, чтобы List отображал красивые item'ы, возможно анимированные? |
|
|||||
|
Modus ponens
|
Отнаследоваться от чего-то, у чего есть такой стиль, ну, или просто отнаследоваться от VBox'а и дописать такой стейт самому.
__________________
Hell is the possibility of sanity |
|
|||||
|
Разобрался вроде. Для контейнеров нужно испльзовать свойство стиля backgroundImage:
/* CSS file */
.rollOverState {
backgroundImage: Embed(source="defaultSkin.swf", symbol="itemRendererOverState");
}
.rollOutState {
backgroundImage: Embed(source="defaultSkin.swf", symbol="itemRendererUpState");
}
private function rollOverHandler(evenr:MouseEvent):void
{
this.styleName = "rollOverState";
}
private function rollOutHandler(evenr:MouseEvent):void
{
this.styleName = "rollOutState";
}
|
|
|||||
|
Modus ponens
|
Посмотри:
http://livedocs.adobe.com/flex/3/htm...kinning_7.html Creating stateful skin using images Но там не фонтан пример... я пробовал делать с деграфой, как немного руки дойдут - выложу пример.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|