package // Standardpaket { import flash.display.MovieClip; import flash.events.Event; public class Main extends MovieClip { // Objekte, die auf der Bühne liegen public var mc_text_hello: MovieClip; // Konstanten private const c_r: Number = 100; private const c_delta: Number = 1.0/128; // Zustandasvariablen private var v_x0: Number; private var v_y0: Number; private var v_phi: Number = 0; // Konstruktor public function Main() { v_x0 = mc_text_hello.x; // Auf Elemente, die auf der Bühne liegen v_y0 = mc_text_hello.y; // kann i.Allg. direkt zugegriffen werden. // Bewege den Text bei jeden Frame-Wechsel. this.addEventListener(Event.ENTER_FRAME, o_move_text); } // Private Observer-Methode zum Bewegen des "mc_text_hello" Objektes private function o_move_text(p_event: Event): void { mc_text_hello.x = v_x0 + Math.sin(v_phi)*c_r; mc_text_hello.y = v_y0 - Math.cos(v_phi)*c_r; if (v_phi >= 2*Math.PI) v_phi = Math.PI*c_delta; else v_phi += Math.PI*c_delta; } } }