Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   TileList и textPadding (http://www.flasher.ru/forum/showthread.php?t=127542)

Drabuna 16.07.2009 14:24

TileList и textPadding
 
Есть TileList. Надо чтобы Label к каждой картинке находился под картинкой, а не на картинке.

Делаю Renderer:
Код AS3:

package 
{
  import fl.controls.listClasses.ICellRenderer;
  import fl.controls.listClasses.ImageCell;
 
  public class MyRenderer extends ImageCell implements ICellRenderer
  {
      public function MyRenderer()
      {
          setStyle("textOverlayAlpha", 0.0);
          setStyle("textPadding", -15);
      }
  }
}

Затем, привязываю к тайллисту:
Код AS3:

tList.setStyle("cellRenderer", MyRenderer);

Проблема в следующем: когда картинок больше чем на один ряд, то второй ряд наползает на тект картинок из первого ряда. Как это исправить?:(

Добавлено через 33 часа 40 минут
Ап чтоли)

Drabuna 20.07.2009 23:07

АПнем!

s8000_1 20.07.2009 23:19

покопались бы в коде ImageCell-то
по идее должно работать, не тестил
Код AS3:

package {
        import fl.controls.listClasses.ImageCell;
 
        public class MyCell extends ImageCell {
                public function MyCell() {
                        super();
                }
                override protected function drawLayout():void {
                        super.drawLayout();
                        super.loader.height = super.textOverlay.y - super.loader.y;
                }
        }
 
}


Drabuna 21.07.2009 22:26

Всё равно чё то криво.

Добавлено через 37 часов 15 минут
АП!АП!

Добавлено через 62 часа 8 минут
УППППППП!

Добавлено через 69 часов 32 минуты
Может хоть кто нибудь поможет?)))

Добавлено через 69 часов 33 минуты
Цитата:

Сообщение от s8000_1 (Сообщение 836933)
покопались бы в коде ImageCell-то
по идее должно работать, не тестил
Код AS3:

package {
        import fl.controls.listClasses.ImageCell;
 
        public class MyCell extends ImageCell {
                public function MyCell() {
                        super();
                }
                override protected function drawLayout():void {
                        super.drawLayout();
                        super.loader.height = super.textOverlay.y - super.loader.y;
                }
        }
 
}


Ай нид хелп!) Ит дазнт ворк корректли!(


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

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