sample 4 forked from: sample 4
- // forked from soundkitchen's sample 4
- package
- {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import caurina.transitions.Tweener;
- [SWF(width=465, height=465, frameRate=30, backgroundColor=0xffffff)]
- public class Sample extends Sprite
- {
- public function Sample()
- {
- // オブジェクトを作成
- var ball:Sprite = new Sprite();
- // 座標を指定
- ball.x = 100;
- ball.y = 100;
- // 丸を描画
- ball.graphics.beginFill(0x000000);
- ball.graphics.drawCircle(0, 0, 40);
- ball.graphics.endFill();
- // クリックイベントにリスナーを登録
- ball.addEventListener(MouseEvent.CLICK, ballClickHandler);
- // マウスカーソルが指になるように指定
- ball.buttonMode = true;
- // ステージに配置
- addChild(ball);
- // トゥイーンさせる
- Tweener.addTween(ball, {
- x: 300,
- scaleX: 0,
- scaleY: 0,
- time: 2,
- transition: "easeInOutSine",
- onComplete: tweenCompleteHandler,
- onCompleteParams: [ball]
- });
- }
- private function tweenCompleteHandler(ball:Sprite):void
- {
- // 2 回目のトゥイーン
- Tweener.addTween(ball, {
- y: 300,
- scaleX: 2,
- scaleY: 2,
- time: 1,
- transition: "easeInExpo"
- });
- }
- private function ballClickHandler(evt:MouseEvent):void
- {
- // トゥイーンを止める
- Tweener.removeTweens(evt.target);
- }
- }
- }
sample 4 forked from: sample 4
- // forked from soundkitchen's sample 4
- package
- {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import caurina.transitions.Tweener;
- [SWF(width=465, height=465, frameRate=30, backgroundColor=0xffffff)]
- public class Sample extends Sprite
- {
- public function Sample()
- {
- // オブジェクトを作成
- var ball:Sprite = new Sprite();
- // 座標を指定
- ball.x = 100;
- ball.y = 100;
- // 丸を描画
- ball.graphics.beginFill(0x000000);
- ball.graphics.drawCircle(0, 0, 40);
- ball.graphics.endFill();
- // クリックイベントにリスナーを登録
- ball.addEventListener(MouseEvent.CLICK, ballClickHandler);
- // マウスカーソルが指になるように指定
- ball.buttonMode = true;
- // ステージに配置
- addChild(ball);
- // トゥイーンさせる
- Tweener.addTween(ball, {
- x: 300,
- scaleX: 0,
- scaleY: 0,
- time: 10,
- transition: "easeInOutSine",
- onComplete: tweenCompleteHandler,
- onCompleteParams: [ball]
- });
- }
- private function tweenCompleteHandler(ball:Sprite):void
- {
- // 2 回目のトゥイーン
- Tweener.addTween(ball, {
- y: 300,
- scaleX: 2,
- scaleY: 2,
- time: 1,
- transition: "easeInExpo"
- });
- }
- private function ballClickHandler(evt:MouseEvent):void
- {
- // トゥイーンを止める
- Tweener.removeTweens(evt.target);
- }
- }
- }
notice:



