Потыкав стандартный список с раскладкой, порываюсь написать кастомный список (благо по тз в списке всего до 30 элементов и нету скролла)
[Bindable]
public var target:SkinnableComponent;
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
if (!target) return;
super.updateDisplayList(unscaledWidth, unscaledHeight);
width = target.width;
height = target.height;
}
Идете вы нахуй, адобы, с таким подходом.
pastie.org Вот не понимаю я этого, хотите сделать force reset ну сделайте метод и назовите соответственно будет читабельнее или я чего то не понимаю ?
spark.components.ButtonBar строка 244 — оператор подергивания ? Так же будь внимателен — его очень любит Flash Catalyst !
Используй s:Label он хороший.
Если тебе нужно сложное форматирование, попробуй сделать свой велик с использованием TLF!
Как сделать зебру, еще круче как узнать что рендерер имеет "альтернативный" цвет?
adobe.com . Если бы я не видел Эндрю в реальности, то поверил бы этой фотке.
"А глаза такие добрые-добрые" —
dl.dropbox.com , компонент который создал за день (~10 часов) dl.dropbox.com — думаю результат хороший :)
Таки процесс скиннования и создания компонентов значительно улучшен и упрощен в во Flex4. Прежде всего благодаря FXG, dataGroup и новых стейтов. То что раньше создавалось и скиновалост за пару дней во Flex 3, во Flex 4 можно сделать за день. Например, необходимо было реализовать компонент выбора друзей для приложения в ВКонтакте, подобный оригинальному. На Flex 3 я бы делал это пару дней + очень громко матерился бы. Но во Flex 4 все по-другом, порой даже приятно было. Результат работы: оригинал
jamesward.com Ключевые слова: "Monkey Patch", "there would be no other way to set the style in MXML" итд.
Джеймс Вард, технический евангелист из Adobe, про убогость новой модели скинования с точки зрения стилей из первых рук: IStyleManager.getStyleDeclaration('Button');
теперь обязательно нужно указывать полное имя класса включая пакадж
IStyleManager.getStyleDeclaration('spark.components.Button');