Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   проблемы с размерами своего компонента на основе ScrollPane (http://www.flasher.ru/forum/showthread.php?t=211239)

ther 18.07.2015 03:30

проблемы с размерами своего компонента на основе ScrollPane
 
создал класс
Код AS3:

public class TScrollPanel extends ScrollPane

где есть
Код AS3:

                override  public function set width(value:Number):void{
                        if (lWidth==value)
                                return;
                        lWidth=value;
                        repaint();                       
                }

так вот, размер не меняется, ширина как была 100, так и остается, как только комментирую данную функцию, то ширина меняется. В чем прикол? У меня куча самописных компонентов, которые при таком коде работают.
единственное изменение это переменная _width, а не lWidth , только потому, что на _width ругается, гоаоря
Цитата:

Конфликт с наследуемым определением fl.core:UIComponent._width в пространстве имен protected.

alexandrratush 18.07.2015 10:14

Может нужно вызвать super.width ?

ther 18.07.2015 13:08

спасибо, помогло, видимо, особенности ScrollPane

alexandrratush 18.07.2015 14:11

Да нет. Просто вы перекрыли родительский метод width, и написали там свой код. :D

ther 18.07.2015 14:17

ааа, ну да, все предыдущие компоненты были на основе Sprite, где размер менялся путем перерисовки. Согласен, спасибо еще раз


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

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