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


embed

FORKED
  1. // forked from soundkitchen's sample 6
  2. package
  3. {
  4.     import flash.display.BlendMode;
  5.     import flash.display.Sprite;
  6.     import caurina.transitions.Tweener;
  7.     import caurina.transitions.properties.ColorShortcuts;
  8.     [SWF(width=465, height=465, frameRate=30, backgroundColor=0xFFFFFF)]
  9.     public class Sample extends Sprite
  10.     {
  11.         public static const BALL_RADIUS:uint = 10;
  12.         public static const BALL_MARGIN:uint = 10;
  13.         public function Sample()
  14.         {
  15.             //  ColorShortcuts を有効化
  16.             ColorShortcuts.init();
  17.             //  ball の横と横の個数を計算
  18.             var l:uint = Math.ceil(stage.stageWidth / (BALL_RADIUS * 2 + BALL_MARGIN));
  19.             var m:uint = Math.ceil(stage.stageHeight / (BALL_RADIUS * 2 + BALL_MARGIN));
  20.             for (var i:int=0; i<l; i++)
  21.             {
  22.                 for (var j:int=0; j<m; j++)
  23.                 {
  24.                     //  ball を作成
  25.                     var ball:Sprite = new Sprite();
  26.                     ball.x = i * (BALL_RADIUS * 2 + BALL_MARGIN) + (BALL_RADIUS + BALL_MARGIN);
  27.                     ball.y = j * (BALL_RADIUS * 2 + BALL_MARGIN) + (BALL_RADIUS + BALL_MARGIN);
  28.                     ball.alpha = .5;
  29.                     ball.blendMode = BlendMode.HARDLIGHT;
  30.                     ball.graphics.beginFill(0xFFFFFF);
  31.                     ball.graphics.drawCircle(00, BALL_RADIUS);
  32.                     ball.graphics.endFill();
  33.                     addChild(ball);
  34.                     changeColor(ball);
  35.                 }
  36.             }
  37.         }
  38.         private function changeColor(ball:Sprite):void
  39.         {
  40.             //  ランダムで色とスケールを指定
  41.             var color:uint = Math.random() * 255 << 16 | Math.random() * 255 << 8 | Math.random() * 255 << 0;
  42.             var scale:Number = Math.random() * 3;
  43.             Tweener.addTween(ball, {
  44.                 scaleX: scale,
  45.                 scaleY: scale,
  46.                 _color: color,
  47.                 time: Math.random() * 4 + 1,
  48.                 delay: Math.random() * 1 + 1,
  49.                 transition: "easeInOutSine",
  50.                 onComplete: changeColor,
  51.                 onCompleteParams: [ball]
  52.             });
  53.         }
  54.     }
  55. }
noswf
  1. // forked from soundkitchen's sample 6
  2. package
  3. {
  4.     import flash.display.BlendMode;
  5.     import flash.display.Sprite;
  6.     import caurina.transitions.Tweener;
  7.     import caurina.transitions.properties.ColorShortcuts;
  8.     [SWF(width=465, height=465, frameRate=30, backgroundColor=0xFFFFFF)]
  9.     public class Sample extends Sprite
  10.     {
  11.         public static const BALL_RADIUS:uint = 8;
  12.         public static const BALL_MARGIN:uint = 3;
  13.         public function Sample()
  14.         {
  15.             //  ColorShortcuts を有効化
  16.             ColorShortcuts.init();
  17.             //  ball の横と横の個数を計算
  18.             var l:uint = Math.ceil(stage.stageWidth / (BALL_RADIUS * 2 + BALL_MARGIN));
  19.             var m:uint = Math.ceil(stage.stageHeight / (BALL_RADIUS * 2 + BALL_MARGIN));
  20.             for (var i:int=0; i<l; i++)
  21.             {
  22.                 for (var j:int=0; j<m; j++)
  23.                 {
  24.                     //  ball を作成
  25.                     var ball:Sprite = new Sprite();
  26.                     ball.x = i * (BALL_RADIUS * 2 + BALL_MARGIN) + (BALL_RADIUS + BALL_MARGIN);
  27.                     ball.y = j * (BALL_RADIUS * 2 + BALL_MARGIN) + (BALL_RADIUS + BALL_MARGIN);
  28.                     ball.alpha = .5;
  29.                     ball.blendMode = BlendMode.HARDLIGHT;
  30.                     ball.graphics.beginFill(0xFFFFFF);
  31.                     ball.graphics.drawCircle(00, BALL_RADIUS);
  32.                     ball.graphics.endFill();
  33.                     addChild(ball);
  34.                     changeColor(ball);
  35.                 }
  36.             }
  37.         }
  38.         private function changeColor(ball:Sprite):void
  39.         {
  40.             //  ランダムで色とスケールを指定
  41.             var color:uint = Math.random() * 255 << 16 | Math.random() * 255 << 8 | Math.random() * 255 << 0;
  42.             var scale:Number = Math.random() * 3;
  43.             Tweener.addTween(ball, {
  44.                 scaleX: scale,
  45.                 scaleY: scale,
  46.                 _color: color,
  47.                 _contrast:0.1
  48.                 //alpha:1,
  49.                 //_brightness:2.2,
  50.                 //_hue:0.1,
  51.                 time: Math.random() * 5 + 1,
  52.                 delay: Math.random() * 1 + 1,
  53.                 transition: "easeInOutSine",
  54.                 onComplete: changeColor,
  55.                 onCompleteParams: [ball]
  56.             });
  57.         }
  58.     }
  59. }
noswf
  1. // forked from soundkitchen's sample 6
  2. package
  3. {
  4.     import flash.display.BlendMode;
  5.     import flash.display.Sprite;
  6.     import caurina.transitions.Tweener;
  7.     import caurina.transitions.properties.ColorShortcuts;
  8.     [SWF(width=465, height=465, frameRate=30, backgroundColor=0xFFFFFF)]
  9.     public class Sample extends Sprite
  10.     {
  11.         public static const BALL_RADIUS:uint = 10;
  12.         public static const BALL_MARGIN:uint = 10;
  13.         public function Sample()
  14.         {
  15.             //  ColorShortcuts を有効化
  16.             ColorShortcuts.init();
  17.             //  ball の横と横の個数を計算
  18.             var l:uint = Math.ceil(stage.stageWidth / (BALL_RADIUS *  2 ));
  19.             var m:uint = Math.ceil(stage.stageHeight / (BALL_RADIUS * 2 ));
  20.             for (var i:int=0; i<l; i++)
  21.             {
  22.                 for (var j:int=0; j<m; j++)
  23.                 {
  24.                     //  ball を作成
  25.                     var ball:Sprite = new Sprite();
  26.                     ball.x = i * (BALL_RADIUS * 2);
  27.                     ball.y = j * (BALL_RADIUS * 2);
  28.                     ball.alpha = .5;
  29.                     ball.blendMode = BlendMode.HARDLIGHT;
  30.                     ball.graphics.beginFill(0xFFFFFF);
  31.                     ball.graphics.drawCircle(00, BALL_RADIUS);
  32.                     ball.graphics.endFill();
  33.                     addChild(ball);
  34.                     changeColor(ball);
  35.                 }
  36.             }
  37.         }
  38.         private function changeColor(ball:Sprite):void
  39.         {
  40.             //  ランダムで色とスケールを指定
  41.            // var color:uint = Math.random() * 255 << 16 | Math.random() * 255 << 8 | Math.random() * 255 << 0;
  42.              var color:Number = Math.random() * 0xffffff;
  43.             var scale:Number = Math.random() * 3;
  44.             Tweener.addTween(ball, {
  45.                 scaleX: scale,
  46.                 scaleY: scale,
  47.                 _color: color,
  48.                 time: Math.random() * 4 + 1,
  49.                 delay: Math.random() * 1 + 1,
  50.                 transition: "easeInOutSine",
  51.                 onComplete: changeColor,
  52.                 onCompleteParams: [ball]
  53.             });
  54.         }
  55.     }
  56. }
noswf
Get Adobe Flash Player