tweener
♥0 |
Line 52 |
Modified 2009-06-10 16:34:29 |
MIT License
archived:2017-03-20 08:58:01
ActionScript3 source code
/**
* Copyright applicott ( http://wonderfl.net/user/applicott )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/xk66
*/
package {
import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.MouseEvent;
[SWF(backgroundColor="#FFFFFF")]
public class tweener4 extends Sprite{
public function tweener4(){
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.frameRate=40;
// dという変数名の円をtweenerで動かす。
var p:Sprite=new Sprite;
p.graphics.beginFill(0x330033);
p.graphics.drawCircle(0,0,3);
p.graphics.endFill();
addChild(p); //画面に表示
Tweener.addTween(p,{
time:8, //8秒間
y:400, //y座標を徐々に400に移動
alpha: 0, //徐々に透明になる。
transition: "easeInBounce",//バウンドさせます。
onComplete: function():void{//動作が完了(八秒経過)したら
removeChild(p); //動作する関数を定義。 dを除去してます。
}
});
stage.addEventListener(MouseEvent.CLICK,onMove);
}
private function onMove(e:MouseEvent):void{
// 円を作成
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0xFF0000);
sp.graphics.drawCircle(20,300,20);
sp.graphics.endFill();
addChild(sp); //画面に表示
ColorShortcuts.init();
var i:int=(int)(Math.random()*4);
var j:int;
Tweener.addTween(sp,{
x:e.stageX,
y:e.stageY,
time:5,
delay:j,
alpha: 0.3,
_color:0x88ccaa,
transition: "easeInBounce",
onComplete: function():void{//動作が完了(八秒経過)したら
removeChild(sp); //動作する関数を定義。 dを除去してます。
}});
}
}
}