※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!

wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)

 notice: Flash editor updated! Join the development! Thanks to MiniBuilder


forked from : beinteractive's 3. Tween processing with BetweenAS3 [diff(1)]

FORKED
  1. // forked from shin0203's forked from: 3. Tween processing with BetweenAS3
  2. // forked from beinteractive's 3. Tween processing with BetweenAS3
  3. package
  4. {
  5.     import flash.display.Sprite;
  6.     import flash.text.TextField;
  7.     import flash.events.MouseEvent;
  8.     import org.libspark.betweenas3.BetweenAS3;
  9.     import org.libspark.betweenas3.tweens.ITween;
  10.     import org.libspark.betweenas3.easing.*;
  11.     
  12.     public class Sample extends Sprite
  13.     {
  14.         public function Sample()
  15.         {
  16.             (addChild(new TextField()) as TextField).text = 'Click to start';
  17.             stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
  18.         }
  19.         
  20.         private function mouseUpHandler(e:MouseEvent):void
  21.         {
  22.             while (numChildren > 0) {
  23.                 removeChildAt(0);
  24.             }
  25.             
  26.             var box1:Box = addNewBox(40);
  27.             var box2:Box = addNewBox(140);
  28.             var box3:Box = addNewBox(240);
  29.             var box4:Box = addNewBox(340);
  30.             var box5:Box = addNewBox(440);
  31.             
  32.             // Base tweens
  33.             var t1:ITween = BetweenAS3.tween(box1, {x: 220}, null1.2, Bounce.easeOut);
  34.             var t2:ITween = BetweenAS3.tween(box2, {x: 220}, null1.2, Bounce.easeOut);
  35.             var t3:ITween = BetweenAS3.tween(box3, {x: 220}, null1.2, Bounce.easeOut);
  36.             var t4:ITween = BetweenAS3.tween(box4, {x: 220}, null1.2, Bounce.easeOut);
  37.             var t5:ITween = BetweenAS3.tween(box5, {x: 220}, null1.2, Bounce.easeOut);
  38.             
  39.             // Reversed Tween
  40.             BetweenAS3.reverse(t1).play();
  41.             
  42.             // Scaled Tween
  43.             BetweenAS3.scale(t2, 2.0).play();
  44.             
  45.             // Sliced Tween
  46.             BetweenAS3.slice(t3, 0.40.8).play();
  47.             
  48.             // Repeated Tween
  49.             BetweenAS3.repeat(t4, 3).play();
  50.             
  51.             // Sliced Scaled Reversed Repeated Tween
  52.             BetweenAS3.repeat(
  53.                 BetweenAS3.reverse(
  54.                     BetweenAS3.scale(
  55.                         BetweenAS3.slice(t5, 0.40.8),
  56.                         3.0
  57.                     )
  58.                 ), 3
  59.             ).play();
  60.         }
  61.         
  62.         private function addNewBox(y:Number):Box
  63.         {
  64.             var box:Box = new Box();
  65.             box.x = 20;
  66.             box.y = y;
  67.             addChild(box);
  68.             return box;
  69.         }
  70.     }
  71. }
  72. import flash.display.Sprite;
  73. internal class Box extends Sprite
  74. {
  75.     public function Box()
  76.     {
  77.         graphics.beginFill(0);
  78.         graphics.drawRect(-10, -102020);
  79.         graphics.endFill();
  80.     }
  81. }
noswf
Get Adobe Flash Player