Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.12.2007, 20:34
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 1  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
По умолчанию Доступ к ItemRenderer при отрисовке SelectionIndicator'а

Есть необходимость создать для элементов списка свой SelectionIndicator и свой ItemRenderer. К примеру, есть у нас такой ItemRenderer, который отрисовывает каждый элемент списка как картинку с текстовой подписью. Этот ItemRenderer описан в MXML-файле MyItemRenderer.mxml. Хочется сделать так, чтобы SelectionIndicator отрисовывался, к примеру, в виде рамочки, окружающей Image, входящий в MyItemRenderer. Я сделал свой класс, наследующий от HorizontalList, перегрузил drawItem таким образом, чтобы SelectionIndicator выводился над контентом элемента списка, сделал свой ItemRenderer и назвал его MyItemRenderer.mxml. Вопрос в том, как теперь в методе drawSelectionIndicator получить размеры этого самого Image?
Исходно метод выглядит так:
Код:
    protected function drawSelectionIndicator(
                                indicator:Sprite, x:Number, y:Number,
                                width:Number, height:Number, color:uint,
                                itemRenderer:IListItemRenderer):void
    {
        var g:Graphics = Sprite(indicator).graphics;
        g.clear();
        g.beginFill(color);
        g.drawRect(0, 0, width, height);
        g.endFill();
        
        indicator.x = x;
        indicator.y = y;
    }
Можно ли как-то из itemRenderer-параметра получить ссылку на входящий в него Image? Или есть какой-то более правильный путь реализации такой задачи?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 21.12.2007, 20:43
NikR вне форума Посмотреть профиль Отправить личное сообщение для NikR Найти все сообщения от NikR
  № 2  
Ответить с цитированием
NikR

Регистрация: Nov 2006
Сообщений: 76
try:
(itemRenderer as MyItemRenderer).hzchtotam

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.