PDA

Volledige versie bekijken : Cursor/muis


davey
%Europe/Berlin %743 %2005, 18:50
Hey ik wil graag dat ik mijn muis in een plaatje word veranderd.
Dus een anderen cusor/muis allen ik kan nergens vinden hoe ik mijn muis in een plaatje kan veranderen
Dus weten jullie hoe ik dat moet doen? :rolleyes:

Dauntless
%Europe/Berlin %756 %2005, 19:09
Zet je plaatje op je stage en geef hem de instance naam 'myMouse'.
Zet dan dit op frame 1:

Mouse.hide();
myMouse.startDrag(true);

theFlashWizard
%Europe/Berlin %832 %2005, 20:59
ik heb wellis ervaren dat

_root.onEnterFrame = function(){
myMouse._x = _xmouse
myMouse._y = _ymouse
}

sneller reageerde..

en dit had je best wel kunne vinde trouwens hoor... wellis int engels gezocht?

Dauntless
%Europe/Berlin %835 %2005, 21:03
Maak er dan dit van:
_root.onEnterFrame = function(){
myMouse._x = _xmouse
myMouse._y = _ymouse
updateAfterEvent();
}

Roenes
%Europe/Berlin %873 %2005, 21:58
waarom een onEnterFrame hiervoor gebruiken? Dat is toch alleen maar intensiever voor iets wat totaal niet intensief hoort te zijn? Dauntless zijn optie is volgens mij goed genoeg hiervoor. :)

Dauntless
%Europe/Berlin %875 %2005, 22:00
waarom een onEnterFrame hiervoor gebruiken? Dat is toch alleen maar intensiever voor iets wat totaal niet intensief hoort te zijn? Dauntless zijn optie is volgens mij goed genoeg hiervoor. :)
Jah... En een onMouseMove is dan nog beter als een onEnterFrame:
this.onMouseMove = function(){
myMouse._x = _xmouse;
myMouse._y = _ymouse;
updateAfterEvent();
}

theFlashWizard
%Europe/Berlin %885 %2005, 22:15
ik heb ooit n redelijk zware website gemaakt met n redelijk zware cursor.. toen merkte ik het verschil echt wel.. das alles.. als hij n niet zo grootte heb dan maakt het niet zoveel uit..

en idd n onMouseMove is nog beter.. had ik nog nie eens aan gedacht.. :)

Fatty Owl
%Europe/Berlin %908 %2005, 22:48
ik teken een cursor, ik maak er een MC van en geef hem dit script:
onClipEvent (load) {
startDrag ("", true);
Mouse.hide();
}

Dauntless
%Europe/Berlin %910 %2005, 22:51
ik teken een cursor, ik maak er een MC van en geef hem dit script:
onClipEvent (load) {
startDrag ("", true);
Mouse.hide();
}
Dat is zeker juist, maar niet echt 'mooie code' . Het wordt door vele (goede) AS'ers (en eigenlijk in het algemeen door de flash community) afgeraden om actions op buttons en mc's te zetten. Vroeger was dit de enige manier, en daarom dat je nu ook nog veel tutorials vind die uitleggen hoe je het zó doet (ik heb er hier zélf zelfs nog 1 :$ ). Maar het is dus beter als je alle code op frames houdt. Dat kan zo:

myInstanceNaam.onLoad = function(){
this.startDrag("", true);
Mouse.hide();
}
Dus als je echt mooi, duidelijk, functioneel AS wil schrijven, doe je het best op de 'function' manier. :)

Roenes
%Europe/Berlin %919 %2005, 23:03
Dauntless, we gaan toch niet onLoad gebruiken he? ;) Atthans niet voor mc's en zo ;)

gewoon die 2 regels op het eerste frame van je movie zetten :)

Dauntless
%Europe/Berlin %927 %2005, 23:15
Dauntless, we gaan toch niet onLoad gebruiken he? ;) Atthans niet voor mc's en zo ;)

gewoon die 2 regels op het eerste frame van je movie zetten :)
'k zette zijn code maar even om hoor :$
(;) Ja, idd, onLoad voor Mc's is eigenlijk wel overbodig :)).

Cowerd
%Europe/Berlin %032 %2005, 01:47
prachtige discussie terwijl hij het antwoord na de eerste reactie al had:P

theFlashWizard
%Europe/Berlin %035 %2005, 01:50
voor de mense die dat soort basis kennis al hebben zijn de discussies een stuk leerzamer.. :)

Roenes
%Europe/Berlin %451 %2005, 11:49
idd, juist van discussies leer je veel omdat er dan verschillende kanten van een onderwerp aan bod komen. En in dit geval stoort het de topicstarter ook niet aangezien hij al geholpen is :)

davey
%Europe/Berlin %720 %2005, 18:16
oke bedankt allemaal ik ga het proberen :D THNX!!

chic0
%Europe/Berlin %428 %2005, 11:16
Roenes of Dauntless, misschien effe concluderen wat nu de beste oplossing is? :D
Er staan nu een hoop voorbeelden maar volgens mij bedoelde Roenes dit als laatste:

myInstanceNaam.startDrag("", true);
Mouse.hide();
}
?

Dauntless
%Europe/Berlin %431 %2005, 11:21
Roenes of Dauntless, misschien effe concluderen wat nu de beste oplossing is? :D
Er staan nu een hoop voorbeelden maar volgens mij bedoelde Roenes dit als laatste:

myInstanceNaam.startDrag("", true);
Mouse.hide();
}
?
Jup, neem die maar :).

Roenes
%Europe/Berlin %444 %2005, 11:39
Dan moet je nog wel ff die onderste accolade weghalen, anders krijg je een foutmelding ;)

Dauntless
%Europe/Berlin %449 %2005, 11:47
Dan moet je nog wel ff die onderste accolade weghalen, anders krijg je een foutmelding ;)
'k Dacht dat die twee regeltjes in een functie stonden of zo, en dat hij die per ongeluk hier ook gezet had. Maar als die niet in een functie of zo staan moet hij idd weg :).

Fatty Owl
%Europe/Berlin %700 %2005, 17:48
Sorry voor de late post, maar ik heb nog een andere manier nu is mijn vraag of die ook goed is: onClipEvent (mouseMove) {
this._x = _root._xmouse;
this._y = _root._ymouse;
UpdateAfterEvent();
}

Dauntless
%Europe/Berlin %705 %2005, 17:55
Sorry voor de late post, maar ik heb nog een andere manier nu is mijn vraag of die ook goed is: onClipEvent (mouseMove) {
this._x = _root._xmouse;
this._y = _root._ymouse;
UpdateAfterEvent();
}
Euhm, ja en nee.. Hij is volledig juist, dat wel... Maar als je een serieuze AS'er wilt worden moet je het afleren om AS OP een mc of button te zetten. Probeer al je code op de tijdlijn te houden. Dat is véél overzichtelijker.

Fatty Owl
%Europe/Berlin %711 %2005, 18:04
zo?:
tracker_mc.onMouseMove = function () {
this._x = _root._xmouse
this._y = _root._ymouse
updateAfterEvent();
};

Roenes
%Europe/Berlin %714 %2005, 18:08
jep! Als tracker_mc natuurlijk de instancenaam is van je mc maar dat zal wel :)

Fatty Owl
%Europe/Berlin %716 %2005, 18:12
jep dat is zo