vinTagesworld Flash forum
door W0utah op 04-01-07 om 21:12
ik heb nu een simpel scriptje gemaakt waarbij de loop van een kannon een crosshair volgt.
Maar op de 1 of andere manier zit de loop altijd 90° fout en ik zie de fout niet echt
actionscript codeMouse.hide();
startDrag(crosshair, true);
this.onEnterFrame = function() {
// de hoek van de muis zoeken
hoek = Math.atan2(crosshair._y-kannon_loop._y, crosshair._x-kannon_loop._x);
hoek = hoek*(180/Math.PI);
kannon_loop._rotation = hoek;
};
Open de kanonloop mc, en laat de loop naar boven wijzen
(daar draaien dus)
ik bedoel ongeveer
zoietsHet plaatje met de wijzer dus.
door W0utah op 04-01-07 om 21:18
de loop wees naar boven, heb hem naar opzij laten wijzen en toen werkte het
Da was nou niet echt moelijk om dat zelf uit te puzzelen he
door W0utah op 04-01-07 om 21:24
idd, eigenlijk stom van mij
nog ff een andere stomme vraag waarschijnlijk
ik heb van dat crosshair een button gemaakt, als je klikt verkleint het crosshair
maar toen ik mijn movie testte, dan verkleind en vergroot hij constant, zou jij de fout weten?
ja
je hebt meerdere keyframes in een button mc, dus je zal daar stop() in moeten zetten
editwss kan je het wel oplossen door als type button te nemen op je main scene voor die crosshair.
Anders toon ff een fla
laatst ge-edit op: 04-01-07 om 21:29
door W0utah op 04-01-07 om 21:28
normaal moet je op een button toch geen stop acties zetten?
of ben ik nu zo fout
zie mn edit in vorige reply
door W0utah op 04-01-07 om 21:30
vinTage, mijn crosshair is gewoon een button, die staat op de scene
ik snap niet waarom hij constant verandert
Hij kan in de lib een button zijn, maar op de main scene een movie.
Het kan een movie zijn in de lib, maar op de main scene een button.
Anders toon je toch beter de fla, want dan zal de fout elders liggen.
door W0utah op 04-01-07 om 21:34
had juist gevonden dat hij op de scene nog als movieclip stond, maar waarom als ik klik verandert hij niet

Dit topic is gesloten.