|
|
|||||
Регистрация: May 2008
Сообщений: 10
|
Стандартный курсор над ссылками
В приложении используется пользовательский курсор. Когда мышь находится над ссылкой появляется стандартный курсор в виде руки с вытянутым пальцем. В результате видны оба. Подскажите пожалуйста как избавиться от стандартного?
Спасибо! |
|
|||||
стервочка (я мужик)
|
Mouse.hide();
|
|
|||||
Регистрация: May 2008
Сообщений: 10
|
Я и так использую Mouse.hide() - у меня же custom cursor.
Проблема в том что Mouse.hide() не убирает курсор который появляется над линками - если например есть ссылка в htmlText. тогда поверх появляется рука с указательным пальцем. И Mouse.hide() на нее не действует судя по всему. |
|
|||||
Modus ponens
|
Да, еще я подумал... в принципе можно рашририть TeхtField и в унаследованом htmlText сделать так, чтобы под линки подкладывалась невидимая кнопка, которая и будет вещать роловер, но это кажется кривым решением, мб все-таки можно как-нть докопаться до объекта из которого флеш берет свойства для того, чтобы отрендерить роловер состояние ссылки...
__________________
Hell is the possibility of sanity |
|
|||||
Все намного проще -))))
Положите мувик поверх текстового поля и задайте ему прозрачность ноль
__________________
Сам себе репортер |
|
|||||
Banned
[+1 28.05.08]
Регистрация: Mar 2008
Сообщений: 49
|
а вот действительно, как правильно сделать?
stop(); var txt:TextField=new TextField(); txt.width=200; txt.htmlText="<a href='http://flastar.110mb.com'>Link</a> Flastar" addChild(txt); var myMouse:MovieClip=new MovieClip(); with(myMouse.graphics) { beginFill(0x3366999); drawRect(0,0,10,10); endFill(); } addChild(myMouse); stage.addEventListener(Event.ENTER_FRAME, gogi); function gogi(e:Event):void{ myMouse.x=mouseX; myMouse.y=mouseY; Mouse.hide(); } |
|
|||||
Banned
[+1 28.05.08]
Регистрация: Mar 2008
Сообщений: 49
|
Во, нашел, + опыт)))
stop(); var txt:TextField=new TextField(); txt.width=200; txt.htmlText="<a href='http://flastar.110mb.com'>Link</a> Flastar" txt.selectable=false; addChild(txt); txt.mouseEnabled=false; var myMouse:MovieClip=new MovieClip(); with(myMouse.graphics) { beginFill(0x3366999); drawRect(0,0,10,10); endFill(); } addChild(myMouse); stage.addEventListener(Event.ENTER_FRAME, gogi); function gogi(e:Event):void{ myMouse.x=mouseX; myMouse.y=mouseY; Mouse.hide(); } |
|
|||||
Регистрация: Mar 2008
Сообщений: 259
|
А вам текстфилду сообщения от мышки слушать не нужно? Если нет, то этот способ был самым понятным?
Проблема возникает, если приходится слушать от текстфилда сообщения, тогда таким способом не обойтись... |
|
|||||
Banned
[+1 28.05.08]
Регистрация: Mar 2008
Сообщений: 49
|
Хм... кстати да.
|
Часовой пояс GMT +4, время: 02:33. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|