Просмотр полной версии : Как показать курсор hand над компонентом?
mikhailk
04.11.2010, 22:55
собрал тут панельку для приложения из готовых компонентов.
у Button useHandCursor = true прекрасно работает,
но у колорпикера и у комбобокса руки мне добиться не удалось
можно как-то сделать?
f.g.programmer
04.11.2010, 23:03
нужно ещё buttonMode = true
mikhailk
04.11.2010, 23:08
это понятно
не помогает
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
да, уже почти
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;
}
но в открывающемся лопухе все равно получается стрелка.
useHandCursor = true
buttonMode = true
mouseChildren = false
mikhailk
05.11.2010, 12:06
не получилось. комбо перестал открываться
comboBox.buttonMode = true;
comboBox.useHandCursor = true;
comboBox.mouseChildren = false;
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.