![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2003
Сообщений: 4
|
как в 5-м флеше сделать так, чтобы курсор при наведении на кнопку не менялся на ручку, а оставался стрелочкой?
(без создания своего собственного курсора, который тормозит, когда водишь мышкой) в 6-м флеше это просто: myButton.useHandCursor = false; а в 5-м не знаю помоги, пожалуйста! ![]() |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
используй мувиклипы вместо кнопок
![]()
__________________
flash it |
|
|||||
|
Регистрация: Jul 2003
Сообщений: 4
|
у меня задача:
много много мелких объектов (штук 800-1000) при наведении мышой на объект проиходит его небольшая анимация делаю так: создаю главный мувиклип (0) - в него ставлю кнопку пустую (1) и мувиклип с анимацией объекта (2) при наведении на кнопку (1) мувиклип (2) играет анимацию потом просто размножаю в сцене столько мувиклипов (0), сколько душа пожелает... но они все мелкие и когда водишь по экрану, то курсор судорожно дергается (то стрелка, то рука...) может подскажешь другой способ? |
|
|||||
|
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
Esli pralno pomnu, ya v 5-om flash'e delal bez ruchki tak:
//veshaem na muvik kotorii nado zdelat knopkoi...
onClipEvent(mouseUp){with(_parent){
if(this.hitTest(_xmouse,_ymouse,true)){
trace("Button Relesed, nachinaem Deistvie");}}}
No vot senocular, predlogaet drugoi kod i uveryaet chto "ruchki" - net. Ya glyadya na kod - dumayu chto ruchka vse je budet... hotya v 5 - mojet i srabotaet... Koroche vot evo kod: // etot kod veshaesh na luboi muvik v tom je timelin'e chto i knopki, mojno pustoi...
onClipEvent(load){pressed = false,IsOver = function(){
return this.hitTest(_root._xmouse, _root._ymouse,true);}
over = IsOver();}
onClipEvent(mouseMove){if (over ^ IsOver()){
if(over){if(!pressed) this.onRollOut();else this.onDragOut();
}else{if(!pressed) this.onRollOver();else this.onDragOver();}}
over = IsOver(),updateAfterEvent();}
onClipEvent(enterFrame){over = IsOver();}
onClipEvent(mouseDown){if (over){this.onPress(),pressed = true;}}
onClipEvent(mouseUp){if (pressed){if (over) this.onRelease();
else this.onReleaseOutside();pressed = false;}}
onClipEvent(keyDown){this["onKeyPress"+String.fromCharCode(Key.getAscii())]();}
mc.onDragOut=function(){trace("dragOut")}
mc.onDragOver=function(){trace("dragOver")}
mc.onRollOut=function(){trace("rollOut")}
mc.onRollOver=function(){trace("rollOver")}
mc.onPress=function(){trace("press")}
mc.onRelease=function(){trace("release")}
mc.onReleaseOutside=function(){trace("releaseOutside")}
//mc - eto muvik kotorii nado zdelat knopkoi
|
|
|||||
|
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
zabil dobavit...
Dlya plavnoi animacii ->/<- bez ruchki tebe prigoditca sledushii script: v samom muvike v kotorom animaciya stavim "stop();" na pervom kadre... a potom na etot muvik veshaem: onClipEvent(enterFrame){with(_parent){
if(this.hitTest(_xmouse, _ymouse, true)){
this.nextFrame();}else{this.prevFrame();}}}
///////////////////////////////////////////////////
//mojno sovmestit s knopkoi bez ruchki, dlya dobolnitelnih deystvii
onClipEvent(mouseUp){with(_parent){
if(this.hitTest(_xmouse,_ymouse,true)){
trace("Deistvie");}}}
|
|
|||||
|
Регистрация: Jul 2003
Сообщений: 4
|
у нас наверное недопонимание
![]() вот посмотри файл мышка меняет курсор, просто нужно, чтобы не меняла (но без использования своего собственного курсора по принципу drag) |
|
|||||
|
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
Цитата:
tolko ya tebya ponel, a vot ti menya - net... i suda po kodu v tvoei swfke - ti vryad-li ponimaesh o chem ya tebe govoril vishe... (i kod) ![]() ladno, povtorus eshe raz eto na muvik ceplyaesh (pro knopki - zabud, tak luchshe i bolshe vozmojnostey) onClipEvent(enterFrame){with(_parent){
if(this.hitTest(_xmouse, _ymouse, true)){
this.play();}}}
...(staralsya delat po tomu je principu chto i ti (chtob tebe bilo legche) vse sposobi opisanie mnoi (vkluchaya etot) rabotayut v FLASH 5 ! |
|
|||||
|
Регистрация: Jul 2003
Сообщений: 4
|
2 YuriiZelenev
теперь я понял, надо было сразу поставить this.play(); заработало! спасибо большое! ![]() |
|
|||||
|
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
Vsegda pojaluysta
![]() |
|
|||||
|
ребят а есть команда специяльная чтоб этот курсорчик отрубить, тока я непомню какая
![]()
__________________
I'm only happy when it rains. Waka Laka |
![]() |
Часовой пояс GMT +4, время: 12:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|