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


embed

FORKED
  1. // forked from beinteractive's Misc. ColorTransform tween 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.     import org.libspark.betweenas3.tweens.IObjectTween;
  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 box:Box = addNewBox(230);
  27.             box.x = 230;
  28.             
  29.             // ColorTransform Tween
  30.             var _t:ITween = BetweenAS3.tween(box, 
  31.                 {
  32.                     transform: {
  33.                         colorTransform: {
  34.                             redOffset: 100,
  35.                             greenOffset:255
  36.                         }
  37.                     }
  38.                 }, 
  39.                 {
  40.                      transform:{
  41.                         colorTransform: {
  42.                                 redOffset:100,
  43.                                 blueOffset:255
  44.                         }
  45.                     } },  2.0, Cubic.easeInOut
  46.             );
  47.             
  48.             _t.stopOnComplete = false;
  49.             
  50.             _t.play();
  51.         }
  52.         
  53.         private function addNewBox(y:Number):Box
  54.         {
  55.             var box:Box = new Box();
  56.             box.x = 20;
  57.             box.y = y;
  58.             addChild(box);
  59.             return box;
  60.         }
  61.     }
  62. }
  63. import flash.display.Sprite;
  64. internal class Box extends Sprite
  65. {
  66.     public function Box()
  67.     {
  68.         graphics.beginFill(0);
  69.         graphics.drawCircle(20,20150);
  70.         graphics.endFill();
  71.     }
  72. }
noswf

Misc. ColorTransform tween with BetweenAS3 Study - BetweenAS3 [diff(77)]

  1. // forked from beinteractive's Misc. ColorTransform tween with BetweenAS3
  2. package {
  3. import flash.display.Sprite;
  4. import flash.text.TextField;
  5. import flash.events.MouseEvent;
  6. import org.libspark.betweenas3.BetweenAS3;
  7. import org.libspark.betweenas3.tweens.ITween;
  8. import org.libspark.betweenas3.easing.*;
  9. public class Sample extends Sprite
  10. {
  11.     public function Sample()
  12.     {
  13.         (addChild(new TextField()) as TextField).text = 'Click to start';
  14.         stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
  15.     }
  16.     
  17.     private function mouseUpHandler(e:MouseEvent):void
  18.     {
  19.         while (numChildren > 0) {
  20.             removeChildAt(0);
  21.         }
  22.         
  23.         var box:Box = addNewBox(230);
  24.         box.x = 230;
  25.         
  26.         // ColorTransform Tween
  27.         var t:ITween = BetweenAS3.tween(box,
  28.             {
  29.                 transform:{
  30.                     colorTransform:{
  31.                         redOffset:255,
  32.                         greenOffset:255,
  33.                         blueOffset:128
  34.                     }
  35.                 },
  36.                 _blurFilter:{
  37.                     blurX:16,
  38.                     blurY:16
  39.                 }
  40.             },
  41.             {
  42.                 transform:{
  43.                     colorTransform:{
  44.                         redOffset:128,
  45.                         greenOffset:128,
  46.                         blueOffset:128
  47.                     }
  48.                 },
  49.                 _blurFilter:{
  50.                     blurX:0,
  51.                     blurY:0
  52.                 }
  53.             }, 1.0, Cubic.easeOut
  54.         );
  55.         
  56.         var s:ITween = BetweenAS3.serial(t, BetweenAS3.reverse(t));
  57.         s.stopOnComplete = false;
  58.         s.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():void
  75.     {
  76.         graphics.beginFill(0);
  77.         graphics.drawRect(-20, -204040);
  78.         graphics.endFill();
  79.     }
  80. }
noswf
Get Adobe Flash Player