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;
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 Alpha 24mal nach rechts. Diesen bekommt man zum Beispiel aus der BitmapData::getPixel32
var alpha:int = color >> 24;
var red:int = color >> 16 & 0xFF;
var green:int = color >> 8 & 0xFF;
var blue:int = color & 0xFF;
//---
var color:int = alpha << 24 | red << 16 | green << 8 | blue;