Hello World
import flash.text.TextFieldAutoSize;
/**
* Copyright WaveF ( http://wonderfl.net/user/WaveF )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/pRy7
*/
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.text.TextFormat;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.display.Sprite;
import com.greensock.TweenLite;
import com.greensock.easing.*;
public class HelloWorld extends Sprite {
private var tf:TextField;
private var ts:TextFormat;
private var con:MovieClip;
private var _bounceOffset:Number = 50;
private var maxNum:uint = 4;
private var duration:Number = 1;
public function HelloWorld() {
con = new MovieClip();
addChild(con);
con.x = (stage.stageWidth - con.width)/2;
con.y = 100;
ts = new TextFormat();
ts.font = "Verdana";
ts.size = 20;
ts.bold = true;
ts.align = "center";
for (var i:uint=1; i<=maxNum; i++) {
tf = new TextField();
tf.border = true;
tf.defaultTextFormat = ts;
tf.width = 200;
tf.height = 28;
tf.text = "Hello World!";
con.addChild(tf);
//stupid way :P
var m:Number = tf.width/2;
if(i == 1){
tf.x = -m;
tf.z = -m;
}
if(i == 2){
tf.rotationY = 90;
tf.x = m;
tf.z = m;
}
if(i == 3){
tf.rotationY = 180;
tf.x = m;
tf.z = m;
}
if(i == 4){
tf.rotationY = -90;
tf.x = -m;
tf.z = -m;
}
}
tfDrop();
addEventListener(Event.ENTER_FRAME, loop);
}
private function tfBounce():void {
TweenLite.to(con, duration, {y:_bounceOffset, ease:Cubic.easeOut, onComplete: tfDrop});
}
private function tfDrop():void {
TweenLite.to(con, duration, {y:stage.stageHeight-_bounceOffset, ease:Cubic.easeIn, onComplete: tfBounce});
}
private function loop(e:Event):void {
con.rotationY += 1;
}
}
}