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

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

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


FAVORITE BY
:
:
image分身
:
:
くるくるー
:
animationあ、このアニメーションはいいですねぇ。ぐるぐるーって集まって、ぐるぐるーって離れる
:
sakotsu!
:
男前
:
お世話になります!
FORKED
  1. // forked from Saqoosha's Sntk Carousel
  2. // write as3 code here..
  3. package {
  4.     
  5.     import flash.display.Bitmap;
  6.     import flash.display.BitmapData;
  7.     import flash.display.Loader;
  8.     import flash.display.LoaderInfo;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.events.MouseEvent;
  12.     import flash.net.URLRequest;
  13.     import flash.system.LoaderContext;
  14.     import flash.utils.getTimer;
  15.     
  16.     import caurina.transitions.Tweener;
  17.     
  18.     
  19.     [SWF(width=465, height=465, backgroundColor=0x0, frameRate=60)]
  20.     
  21.     public class Sntk extends Sprite {
  22.         
  23.         private static const NUM_PANELS:int = 25;
  24.         
  25.         private var _panels:Array;
  26.         
  27.         public function Sntk() {
  28.             var loader:Loader = new Loader();
  29.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this._onImageLoaded);
  30.             loader.load(new URLRequest('http://saqoosha.net/images/sntk.jpg'), new LoaderContext(true));
  31.         }
  32.         
  33.         private function _onImageLoaded(e:Event):void {
  34.             var loader:Loader = LoaderInfo(e.target).loader;
  35.             this._panels = [];
  36.             for (var i:int = 0; i < NUM_PANELS; i++) {
  37.                 var p:Panel = addChild(new Panel(Bitmap(loader.content).bitmapData)) as Panel;
  38.                 this._panels.push(p);
  39.                 p.addEventListener(MouseEvent.ROLL_OVER, _onRollOver);
  40.             }
  41.             this.addEventListener(Event.ENTER_FRAME, this._update);
  42.         }
  43.         
  44.         
  45.         private function _onRollOver(e:MouseEvent):void    {
  46.             
  47.             var p:Panel = Panel(e.target);
  48.             Tweener.addTween(p, {
  49.                 time: 0.5,
  50.                 y:-20,
  51.                 transition: "easeOutQuint"
  52.             });
  53.         }
  54.         
  55.         private function _update(e:Event):void {
  56.             var t:Number = getTimer() / 300;
  57.             var r:Number = (Math.sin(getTimer() / 1000) + 1);
  58.             var tmp:Array = [];
  59.             for (var i:int = 0; i < NUM_PANELS; i++) {
  60.                 var p:Panel = this._panels[i];
  61.                 var a:Number = i / NUM_PANELS * Math.PI * 2 + t;
  62.                 p.x = Math.cos(a) * 150 * r + 230;
  63.                 p.y = Math.sin(a) * 70 * r + 230;
  64.                 tmp.push({
  65.                     panel: p,
  66.                     y: p.y
  67.                 });
  68.             }
  69.             tmp.sortOn('y'Array.NUMERIC);
  70.             for (i = 0; i < NUM_PANELS; i++) {
  71.                 this.setChildIndex(tmp[i].panel, i);
  72.             }
  73.         }
  74.     }
  75. }
  76. import flash.display.Sprite;
  77. import flash.display.BitmapData;
  78. import flash.display.Bitmap;
  79. import flash.display.PixelSnapping;
  80. import flash.display.BlendMode;
  81. class Panel extends Sprite {
  82.     
  83.     private var _image:Bitmap;
  84.     
  85.     public function Panel(image:BitmapData) {
  86.         this._image = this.addChild(new Bitmap(image, PixelSnapping.AUTO, true)) as Bitmap;
  87.         this._image.width = this._image.height = 80;
  88.         this._image.x = this._image.y = -50;
  89.         this.blendMode = BlendMode.ADD;
  90.         this.alpha = 0.3;
  91.     }
  92. }
noswf
  1. // forked from Saqoosha's Sntk Carousel
  2. // write as3 code here..
  3. package {
  4.     
  5.     import flash.display.Bitmap;
  6.     import flash.display.BitmapData;
  7.     import flash.display.Loader;
  8.     import flash.display.LoaderInfo;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.filters.BlurFilter;
  12.     import flash.geom.ColorTransform;
  13.     import flash.net.URLRequest;
  14.     import flash.system.LoaderContext;
  15.     import flash.utils.getTimer;
  16.     import flash.display.BlendMode;
  17.     
  18.     [SWF(width=465, height=465, backgroundColor=0x0, frameRate=60)]
  19.     
  20.     public class Sntk extends Sprite {
  21.         
  22.         private static const NUM_PANELS:int = 10;
  23.         
  24.         private var _panels:Array;
  25.         private var _container:Sprite;
  26.         private var _noisebmd:BitmapData;
  27.         
  28.         public function Sntk() {
  29.             
  30.             _container = new Sprite();
  31.             addChild(_container);
  32.             
  33.             _noisebmd = new BitmapData(465,465);
  34.             var bm:Bitmap = new Bitmap(_noisebmd);
  35.             addChild(bm);
  36.             
  37.             
  38.             //bm.mask = _container;
  39.             bm.blendMode = BlendMode.MULTIPLY;
  40.             
  41.             var loader:Loader = new Loader();
  42.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this._onImageLoaded);
  43.             loader.load(new URLRequest('http://saqoosha.net/images/sntk.jpg'), new LoaderContext(true));
  44.         }
  45.         
  46.         private function _onImageLoaded(e:Event):void {
  47.             var loader:Loader = LoaderInfo(e.target).loader;
  48.             this._panels = [];
  49.             for (var i:int = 0; i < NUM_PANELS; i++) {
  50.                 var p:Panel = this._container.addChild(new Panel(Bitmap(loader.content).bitmapData)) as Panel;
  51.                 this._panels.push(p);
  52.             }
  53.             this.addEventListener(Event.ENTER_FRAME, this._update);
  54.         }
  55.         
  56.         private function _update(e:Event):void {
  57.             var t:Number = getTimer() / 500;
  58.             var r:Number = (Math.sin(getTimer() / 1000) + 1);
  59.             var tmp:Array = [];
  60.             var centerH:Number = stage.stageHeight/2;
  61.             var low:Number=Math.random()*64;
  62.             var high:Number=Math.random()*128+128;
  63.             _noisebmd.noise(1,low,high);
  64.             for (var i:int = 0; i < NUM_PANELS; i++) {
  65.                 var p:Panel = this._panels[i];
  66.                 var a:Number = i / NUM_PANELS * Math.PI * 2 + t;
  67.                 p.x = Math.cos(a) * 150 * r + 230;
  68.                 p.y = Math.sin(a) * 30 * r + 230;
  69.                 p.scaleX = p.scaleY = p.y/150;
  70.                 var b:Number = (p.y-centerH)/4;
  71.                 //p.transform.colorTransform = new ColorTransform(1,1,1,1,0,-b,0,0);
  72.                 p.filters = [new BlurFilter(-b,-b)];
  73.                 tmp.push({
  74.                     panel: p,
  75.                     y: p.y
  76.                 });
  77.             }
  78.             tmp.sortOn('y'Array.NUMERIC);
  79.             for (i = 0; i < NUM_PANELS; i++) {
  80.                 this._container.setChildIndex(tmp[i].panel, i);
  81.             }
  82.         }
  83.     }
  84. }
  85. import flash.display.Sprite;
  86. import flash.display.BitmapData;
  87. import flash.display.Bitmap;
  88. import flash.display.PixelSnapping;
  89. import flash.display.BlendMode;
  90. class Panel extends Sprite {
  91.     
  92.     private var _image:Bitmap;
  93.     
  94.     public function Panel(image:BitmapData) {
  95.         this._image = this.addChild(new Bitmap(image, PixelSnapping.AUTO, true)) as Bitmap;
  96.         this._image.width = this._image.height = 80;
  97.         this._image.x = this._image.y = -50;
  98.         this.blendMode = BlendMode.HARDLIGHT;
  99.         //this.alpha = 0.3;
  100.     }
  101. }
noswf
  1. // forked from Saqoosha's Sntk Carousel
  2. // write as3 code here..
  3. package {
  4.     
  5.     import flash.display.Bitmap;
  6.     import flash.display.BitmapData;
  7.     import flash.display.Loader;
  8.     import flash.display.LoaderInfo;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.net.URLRequest;
  12.     import flash.system.LoaderContext;
  13.     import flash.utils.getTimer;
  14.     
  15.     import org.libspark.thread.utils.ParallelExecutor;
  16.     
  17.     [SWF(width=465, height=465, backgroundColor=0x0, frameRate=60)]
  18.     
  19.     public class Sntk extends Sprite {
  20.         
  21.         private static const NUM_PANELS:int = 10;
  22.         
  23.         private var _panels:Array;
  24.         
  25.         public function Sntk() {
  26.             var loader:Loader = new Loader();
  27.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this._onImageLoaded);
  28.             loader.load(new URLRequest('http://saqoosha.net/images/sntk.jpg'), new LoaderContext(true));
  29.         }
  30.         
  31.         private function _onImageLoaded(e:Event):void {
  32.             var loader:Loader = LoaderInfo(e.target).loader;
  33.             this._panels = [];
  34.             for (var i:int = 0; i < NUM_PANELS; i++) {
  35.                 var p:Panel = this.addChild(new Panel(Bitmap(loader.content).bitmapData)) as Panel;
  36.                 this._panels.push(p);
  37.             }
  38.             this.addEventListener(Event.ENTER_FRAME, this._update);
  39.         }
  40.         
  41.         private function _update(e:Event):void {
  42.             var t:Number = getTimer() / 300;
  43.             var r:Number = (Math.sin(getTimer() / 1000) + 1);
  44.             var tmp:Array = [];
  45.             for (var i:int = 0; i < NUM_PANELS; i++) {
  46.                 var p:Panel = this._panels[i];
  47.                 var a:Number = i / NUM_PANELS * Math.PI * 2 + t;
  48.                 p.x = Math.cos(a) * 50 * r + 230;//�������ȁH
  49.                 p.y = Math.sin(a) * 70 * r + 230;
  50.                 tmp.push({
  51.                     panel: p,
  52.                     y: p.y
  53.                 });
  54.             }
  55.             tmp.sortOn('y'Array.NUMERIC);
  56.             for (i = 0; i < NUM_PANELS; i++) {
  57.                 this.setChildIndex(tmp[i].panel, i);
  58.             }
  59.         }
  60.     }
  61. }
  62. import flash.display.Sprite;
  63. import flash.display.BitmapData;
  64. import flash.display.Bitmap;
  65. import flash.display.PixelSnapping;
  66. import flash.display.BlendMode;
  67. class Panel extends Sprite {
  68.     
  69.     private var _image:Bitmap;
  70.     
  71.     public function Panel(image:BitmapData) {
  72.         this._image = this.addChild(new Bitmap(image, PixelSnapping.AUTO, true)) as Bitmap;
  73.         this._image.width = this._image.height = 80;
  74.         this._image.x = this._image.y = -50;
  75.         this.blendMode = BlendMode.ADD;
  76.         this.alpha = 0.3;
  77.     }
  78. }
noswf
  1. // forked from Saqoosha's Sntk Carousel
  2. // write as3 code here..
  3. package {
  4.     
  5.     import flash.display.Bitmap;
  6.     import flash.display.BitmapData;
  7.     import flash.display.Loader;
  8.     import flash.display.LoaderInfo;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.net.URLRequest;
  12.     import flash.system.LoaderContext;
  13.     import flash.utils.getTimer;
  14.     
  15.     import org.libspark.thread.utils.ParallelExecutor;
  16.     
  17.     [SWF(width=465, height=465, backgroundColor=0x0, frameRate=60)]
  18.     
  19.     public class Sntk extends Sprite {
  20.         
  21.         private static const NUM_PANELS:int = 10;
  22.         
  23.         private var _panels:Array;
  24.         
  25.         public function Sntk() {
  26.             var loader:Loader = new Loader();
  27.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this._onImageLoaded);
  28.             loader.load(new URLRequest('http://saqoosha.net/images/sntk.jpg'), new LoaderContext(true));
  29.         }
  30.         
  31.         private function _onImageLoaded(e:Event):void {
  32.             var loader:Loader = LoaderInfo(e.target).loader;
  33.             this._panels = [];
  34.             for (var i:int = 0; i < NUM_PANELS; i++) {
  35.                 var p:Panel = this.addChild(new Panel(Bitmap(loader.content).bitmapData)) as Panel;
  36.                 this._panels.push(p);
  37.             }
  38.             this.addEventListener(Event.ENTER_FRAME, this._update);
  39.         }
  40.         
  41.         private function _update(e:Event):void {
  42.             var t:Number = getTimer() / 300;
  43.             var r:Number = (Math.sin(getTimer() / 1000) + 1);
  44.             var tmp:Array = [];
  45.             for (var i:int = 0; i < NUM_PANELS; i++) {
  46.                 var p:Panel = this._panels[i];
  47.                 var a:Number = i / NUM_PANELS * Math.PI * 2 + t;
  48.                 p.x = Math.cos(a) * 150 * r + 230;
  49.                 p.y = Math.sin(a) * 70 * r + 230;
  50.                 tmp.push({
  51.                     panel: p,
  52.                     y: p.y
  53.                 });
  54.             }
  55.             tmp.sortOn('y'Array.NUMERIC);
  56.             for (i = 0; i < NUM_PANELS; i++) {
  57.                 this.setChildIndex(tmp[i].panel, i);
  58.             }
  59.         }
  60.     }
  61. }
  62. import flash.display.Sprite;
  63. import flash.display.BitmapData;
  64. import flash.display.Bitmap;
  65. import flash.display.PixelSnapping;
  66. import flash.display.BlendMode;
  67. class Panel extends Sprite {
  68.     
  69.     private var _image:Bitmap;
  70.     
  71.     public function Panel(image:BitmapData) {
  72.         this._image = this.addChild(new Bitmap(image, PixelSnapping.AUTO, true)) as Bitmap;
  73.         this._image.width = this._image.height = 80;
  74.         this._image.x = this._image.y = -50;
  75.         this.blendMode = BlendMode.ADD;
  76.         this.alpha = 0.3;
  77.     }
  78. }
noswf
  1. // forked from Saqoosha's Sntk Carousel
  2. // write as3 code here..
  3. package {
  4.     
  5.     import flash.display.Bitmap;
  6.     import flash.display.BitmapData;
  7.     import flash.display.Loader;
  8.     import flash.display.LoaderInfo;
  9.     import flash.display.Sprite;
  10.     import flash.events.Event;
  11.     import flash.events.MouseEvent;
  12.     import flash.media.Camera;
  13.     import flash.media.Video;
  14.     import flash.net.URLRequest;
  15.     import flash.system.LoaderContext;
  16.     import flash.utils.getTimer;
  17.     
  18.     import org.libspark.thread.utils.ParallelExecutor;
  19.     
  20.     [SWF(width=465, height=465, backgroundColor=0xffffff, frameRate=30)]
  21.     
  22.     public class Sntk extends Sprite {
  23.         
  24.         private static const NUM_PANELS:int = 10;
  25.         
  26.         private var _panels:Array;
  27.         
  28.         private var _view :Sprite;
  29.         
  30.         private var _cam:Camera;
  31.         private var _video:Video;
  32.         private var _camBitmap:BitmapData;
  33.         
  34.         public function Sntk() {
  35.             
  36.             var loader:Loader = new Loader();
  37.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this._onImageLoaded);
  38.             loader.load(new URLRequest('http://saqoosha.net/images/sntk.jpg'), new LoaderContext(true));
  39.             
  40.             _cam = Camera.getCamera();
  41.             _cam.setMode( 50050015 );
  42.             
  43.             _video = new Video( 500 , 500 );
  44.             _video.attachCamera( _cam );
  45.             
  46.             _camBitmap = new BitmapData( 500500false, 0xFFFF0000 );
  47.             
  48.         }
  49.         
  50.         private function _onImageLoaded(e:Event):void {
  51.             
  52.             var loader:Loader = LoaderInfo(e.target).loader;
  53.             this._panels = [];
  54.             for (var i:int = 0; i < NUM_PANELS; i++) {
  55.                 var p:Panel = this.addChild(new Panel(_camBitmap)) as Panel;
  56.                 this._panels.push(p);
  57.             }
  58.             
  59.             this.addEventListener(Event.ENTER_FRAME, this._update);
  60.             
  61.         }
  62.         
  63.         private function _update(e:Event):void {
  64.             
  65.             
  66.             var yy:Number = this.mouseY / this.stage.height * 150;
  67.             var xx:Number = this.mouseX / this.stage.height * 150;
  68.             //var yy:Number = 150;
  69.             
  70.             var t:Number = getTimer() / 300;
  71.             var tmp:Array = [];
  72.             for (var i:int = 0; i < NUM_PANELS; i++) {
  73.                 var p:Panel = this._panels[i];
  74.                 var a:Number = i / NUM_PANELS * Math.PI * 2 + t;
  75.                 p.x = Math.cos(a) * xx + 230;
  76.                 p.y = Math.sin(a) * yy + 230;
  77.                 p.rotationX = 20;
  78.                 tmp.push({
  79.                     panel: p,
  80.                     y: p.y
  81.                 });
  82.             }
  83.             tmp.sortOn('y'Array.NUMERIC);
  84.             for (i = 0; i < NUM_PANELS; i++) {
  85.                 this.setChildIndex(tmp[i].panel, i);
  86.                 tmp[i].panel.alpha = 0.7 / NUM_PANELS * i + 0.3;
  87.             }
  88.             
  89.             _camBitmap.draw( _video );
  90.             
  91.         }
  92.     }
  93. }
  94. import flash.display.Sprite;
  95. import flash.display.BitmapData;
  96. import flash.display.Bitmap;
  97. import flash.display.PixelSnapping;
  98. class Panel extends Sprite {
  99.     
  100.     private var _image:Bitmap;
  101.     
  102.     public function Panel(image:BitmapData) {
  103.         this._image = this.addChild(new Bitmap(image, PixelSnapping.AUTO, true)) as Bitmap;
  104.         this._image.width = this._image.height = 80;
  105.         this._image.x = this._image.y = -50;
  106.     }
  107. }
noswf
Get Adobe Flash Player