![]() |
|
||||||||||
|
|||||
|
Регистрация: 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, время: 22:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|