Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как показать курсор hand над компонентом? (http://www.flasher.ru/forum/showthread.php?t=146345)

mikhailk 04.11.2010 22:55

Как показать курсор hand над компонентом?
 
собрал тут панельку для приложения из готовых компонентов.
у Button useHandCursor = true прекрасно работает,
но у колорпикера и у комбобокса руки мне добиться не удалось

можно как-то сделать?

f.g.programmer 04.11.2010 23:03

нужно ещё buttonMode = true

mikhailk 04.11.2010 23:08

это понятно
не помогает

Код AS3:

        public function pushComboBox(comboBoxName:String, x:int, y:int, w:int, h:int, dp:DataProvider) : void
        {
 
            var comboBox:ComboBox = new ComboBox();
            comboBox.name = comboBoxName;
            comboBox.x = x;
            comboBox.y = y;
            comboBox.width = w;
            comboBox.height = h;
            comboBox.dataProvider = dp;
            comboBox.buttonMode = true;
            comboBox.useHandCursor = true;
            addChild(comboBox);
 
        }


tsarapkabel 05.11.2010 00:04

Mouse.cursor = "button";

mikhailk 05.11.2010 11:16

да, уже почти

Код AS3:

                public function pushComboBox(comboBoxName:String, x:int, y:int, w:int, h:int,dp:DataProvider) : void
                {
 
                        var comboBox:ComboBox = new ComboBox();
                        comboBox.name = comboBoxName;
                        comboBox.x = x;
                        comboBox.y = y;
                        comboBox.width = w;
                        comboBox.height = h;
                        comboBox.dataProvider = dp;
                        comboBox.buttonMode = true;
                        comboBox.useHandCursor = true;
 
                        addChild(comboBox);
 
                        comboBox.addEventListener(MouseEvent.MOUSE_OVER, setMouseHand);
                        comboBox.addEventListener(MouseEvent.MOUSE_OUT, setMouseAuto);
 
                }
 
 
                private function setMouseHand(e:Event) : void
                {
                        Mouse.cursor = MouseCursor.BUTTON;
                }
 
 
                private function setMouseAuto(e:Event) : void
                {
                        Mouse.cursor = MouseCursor.AUTO;
                }


но в открывающемся лопухе все равно получается стрелка.

GBee 05.11.2010 11:40

useHandCursor = true
buttonMode = true
mouseChildren = false

mikhailk 05.11.2010 12:06

не получилось. комбо перестал открываться

Код AS3:

            comboBox.buttonMode = true;
            comboBox.useHandCursor = true;
            comboBox.mouseChildren = false;



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

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