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


embed

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