flash on 2012-11-16
♥0 |
Line 43 |
Modified 2012-11-16 12:52:37 |
MIT License
archived:2017-03-20 04:52:04
ActionScript3 source code
/**
* Copyright xarple ( http://wonderfl.net/user/xarple )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/k1eL
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import org.libspark.betweenas3.BetweenAS3;
import org.libspark.betweenas3.tweens.ITween;
import org.libspark.betweenas3.easing.*;
import org.libspark.betweenas3.events.TweenEvent;
public class FlashTest extends Sprite {
public function FlashTest() {
var plane:Sprite = new Sprite();
plane.x = 200;
plane.y = 200;
addChild(plane);
function rndDir():Number
{
return (Math.random() > 0.5 ? 1.0 : -1.0) * 10.0;
}
function onComp(e:TweenEvent):void
{
var i:ITween = BetweenAS3.parallel(
BetweenAS3.tween(plane, {rotationY:rndDir()}, 5),
BetweenAS3.tween(plane, {rotationX:rndDir()}, 5)
);
i.addEventListener(TweenEvent.COMPLETE, onComp);
i.play();
}
var i1:ITween = BetweenAS3.parallel(
BetweenAS3.tween(plane, {rotationY:rndDir()}, 5),
BetweenAS3.tween(plane, {rotationX:rndDir()}, 5));
i1.addEventListener(TweenEvent.COMPLETE, onComp);
i1.play();
var tf:TextField = new TextField();
tf.text = "Hello World!!!";
tf.autoSize = "left";
tf.setTextFormat(new TextFormat("_self",48,0x000000));
tf.x = -tf.width/2;
tf.y = -tf.height/2;
tf.selectable = false;
plane.addChild(tf);
}
}
}