// forked from hacker_ut9_8s5w's forked from: code on 2008-12-17 // forked from hacker_ut9_8s5w's code on 2008-12-17 // write as3 code here.. package { import flash.display.*; import flash.events.*; import caurina.transitions.Tweener; public class Foo extends Sprite { private var sp:Sprite; private var w:int = 100; private var h:int = 60; public function Foo() { super(); addEventListener(Event.ADDED_TO_STAGE, onAddedToStageHandler); } private function onAddedToStageHandler(e:Event):void { sp = new Sprite(); sp.graphics.beginFill(0xFF0000, 1); sp.graphics.drawRect(0, 0, w, h); sp.graphics.endFill(); addChild(sp); tweenAnim(); } private function tweenAnim():void { Tweener.removeTweens(sp, "x", "y"); Tweener.addTween(sp, {x:stage.stageWidth - w, time:1, onComplete:function():void { Tweener.addTween(sp, {y:stage.stageHeight - h, time:1, onComplete:function():void { Tweener.addTween(sp, {x:0, time:1, onComplete:function():void { Tweener.addTween(sp, {y:0, time:1, onComplete:tweenAnim}); }}); }}); }}); } } } forked from: forked from: code on 2008-12-17