Maak een nieuw project aan en teken een pijl die naar boven wijst. Als je klaar bent met tekenen maak er dan een symbool van, dit doe je door de hele pijl te selecteren klik dan op Modify >> Convert to Symbol... Name: pijl Type: Movie Clip Registartion: in het midden.
Nu ga ik uitleggen hoe we de pijl in de juiste richting gaan draaien
we kijken eerst hoeveel pixels de cursor van het midden van de pijl staat, dan gaan we met de functie Math.atan2() de draaing uit rekenen dit moeten we vermenigvuldigen met 180 gedeeld door pi. Nu moeten we het getal omdraaien dus alles met -1 vermenigvuldigen.
Schrijf dit in je Actionscript venster bij je pijl.
onClipEvent(mouseMove) {
cursorX = this._x - this._parent._xmouse;
cursorY = this._y - this._parent._ymouse;
verschilInGraden = Math.atan2(cursorX,cursorY) * (180/Math.PI);
this._rotation = -verschilInGraden;
}
Met onClipEvent(mouseMove) { } zorg ik er voor dat de functie elke keer word geactiveert als de muis word bewogen. Hier is nog een kortere versie, zie jij dat het nog netter/beter kan geef dan komentaar (ik moet ook nog veel leren).
onClipEvent(mouseMove) {
this._rotation = Math.atan2(this._x - this._parent._xmouse, this._y - this._parent._ymouse) * -57.2957795130823;
}
Geen opmerkingen:
Een reactie posten