3.01.12, 12:04
Die Methode getPixel32 liefert uns ein 32 Bit Integer und repräsentiert ein Farbwert mit einem Alphakanal (ARGB). Die einzelnen Farbwerte bekommen wir durch Bit-Manipulation heraus. var colour:uint = 0xCC33DD66; var A:uint = color >> 24 & 0xFF; // alpha var R:uint = color >> 16 & 0xFF; // rot var G:uint = color >> 8 [...]
Tags: ActionScript 3, Mathe, snippet
12.03.10, 12:57
Hier zeige ich eine Möglichkeit, wie ein Objekt in Richtung eines vorgegebenen Punktes fährt. Das Objekt soll sich immer langsamer an den Punkt annähern. Dies erreichen wir, in dem wir die Distanz vom Objekt zum Ziel ermitteln und mit einem Faktor (xSpeed, ySpeed) mulitpliziren. Den so ermittelten Wert können wir ganz einfach zu der aktuellen [...]
Tags: ActionScript 3, Beispiel, Code, FlashDevelop, Mathe, Physik, snippet
11.03.10, 00:03
Hat man einen Winkel (angle) und eine Geschwindigkeit (speed) und möchte gerne die Verschiebung auf x und y haben, so kann dies mit Sinus und Kosinus berechnet werden. var vx:Number = speed * Math.cos(angle); var vy:Number = speed * Math.sin(angle); sprite.x += vx; sprite.y += vy;
Tags: ActionScript 3, Beispiel, Code, Mathe
10.03.10, 23:43
Manchmal ist es notwendig einen Hexadezimalwert in RGB Aufzugsplitten. var red:int = color >> 16; var green:int = color >> 8 & 0xFF; var blue:int = color & 0xFF; Die Umkehrung würde dann folgendermaßen aussehen var color:int = red << 16 | green << 8 | blue; Hat man zusätzlich einen vorrangestellten Alphawert, schiebt man [...]
Tags: ActionScript 3, Beispiel, Code, Mathe
26.02.10, 16:27
So kann ein MovieClip in Richtung eines Punktes. Das folgende Beispiel dreht ein MovieClip in Richtung des Mauszeigers. var dx:Number = mausX – derMovieClip.x; var dy:Number = mausY – derMovieClip.y; derMovieClip.rotation = Math.atan2(dy, dx) * 180 / Math.PI; Zu beachten ist, dass Math.atan2 den Wert in Radiant ausgibt und .rotation erwartet den Winkel in Grad. [...]
Tags: ActionScript 3, Beispiel, Code, Mathe
24.02.10, 11:22
So berechnet man eine Distanz zwischen zwei Punkten. P1 (x1/y1) und P2 (x2/y2) könnten zum Beispiel Positionen der Maus und einem MovieClip sein. var dx:Number = x2 – x1; var dy:Number = y2 – y1; var dis:Number = Math.sqrt(dx * dx + dy * dy);
Tags: ActionScript 2, ActionScript 3, Beispiel, Code, Mathe, snippet
24.02.10, 09:37
So rechnet man Grad nach Radiant um: radiant = grad * Math.PI / 180 Radiant nach Grad rechnet man folgendermaßen um: grad = radiant * 180 / Math.PI
Tags: ActionScript 2, ActionScript 3, Beispiel, Code, Mathe