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

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

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


FORKED
  1. // forked from munegon's ぱーてぃくる
  2. // write as3 code here..
  3. package {
  4.     import flash.display.*;
  5.     import flash.events.*;
  6.     import flash.geom.*;
  7.     
  8.     public class BulletDemo extends Sprite {
  9.         private var SPEED_FO:Number = 0.8;
  10.         
  11.         private var canvas_bd:BitmapData;
  12.         private var ctf:ColorTransform;
  13.         private var temp:Sprite;
  14.         
  15.         public function BulletDemo () {
  16.             addEventListener( Event.ADDED_TO_STAGE, added );
  17.         }
  18.         
  19.         private function added( e:Event ):void {
  20.             if ( e.target == this ) {
  21.                 removeEventListener( e.type, arguments.callee );
  22.                 
  23.                 setup();   
  24.             }    
  25.         }
  26.         
  27.         private function setup():void {
  28.             canvas_bd = new BitmapData( stage.stageWidth, stage.stageHeight, false, 0x000000 );
  29.             addChild( new Bitmap( canvas_bd ) );
  30.             
  31.             ctf = new ColorTransform( SPEED_FO, SPEED_FO, SPEED_FO, 1.0 );
  32.             temp = new Sprite();
  33.             
  34.             addEventListener( Event.ENTER_FRAME, update, false10 );
  35.         }
  36.         
  37.         private function update( e:Event ):void {
  38.             for ( var i:int = 0; i < 3; ++i ) {
  39.                 fire();
  40.             }
  41.             
  42.             canvas_bd.unlock();
  43.             canvas_bd.lock();
  44.             canvas_bd.colorTransform( canvas_bd.rect, ctf );
  45.         }
  46.         
  47.         private function fire():void {
  48.             var x:Number = stage.stageWidth / 2;
  49.             var y:Number = stage.stageHeight / 2;
  50.             var v:Number = 3*Math.random();
  51.             var a:Number = 0.1;
  52.             var r:Number = 2*Math.PI * Math.random();
  53.             
  54.             var vx:Number = v * Math.cos( r );
  55.             var vy:Number = v * Math.sin( r );
  56.             var vr:Number = 0.03;
  57.             
  58.             var size:Number = 1 + 4*Math.random();
  59.             var color:uint = 0xffffff * Math.random();
  60.             
  61.             var mtx:Matrix = new Matrix();
  62.             
  63.             var bullet:Sprite = new Sprite();
  64.             bullet.graphics.beginFill( color );
  65.             bullet.graphics.drawCircle( 00, size );
  66.             bullet.graphics.endFill();
  67.             
  68.             temp.addChild( bullet );
  69.             
  70.             bullet.addEventListener( Event.ENTER_FRAME, function( e:Event ):void {
  71.                 v += a;
  72.                 r += vr;
  73.                 vx = v * Math.cos( r );
  74.                 vy = v * Math.sin( r );
  75.                 x += vx;
  76.                 y += vy;
  77.                 mtx.tx = x;
  78.                 mtx.ty = y;
  79.                 
  80.                 canvas_bd.draw( bullet, mtx );
  81.                 
  82.                 if ( canvas_bd.rect.contains( x, y ) == false ) {
  83.                     bullet.removeEventListener( e.type, arguments.callee );
  84.                     bullet.graphics.clear();
  85.                     temp.removeChild( bullet );
  86.                     bullet = null;
  87.                 }
  88.             }, false1 );
  89.         }
  90.     }
  91. }
noswf
  1. // forked from munegon's ぱーてぃくる
  2. // write as3 code here..
  3. package {
  4.     import flash.display.*;
  5.     import flash.events.*;
  6.     import flash.geom.*;
  7.     
  8.     public class BulletDemo extends Sprite {
  9.         private var SPEED_FO:Number = 0.8;
  10.         
  11.         private var canvas_bd:BitmapData;
  12.         private var ctf:ColorTransform;
  13.         private var temp:Sprite;
  14.         
  15.         public function BulletDemo () {
  16.             addEventListener( Event.ADDED_TO_STAGE, added );
  17.         }
  18.         
  19.         private function added( e:Event ):void {
  20.             if ( e.target == this ) {
  21.                 removeEventListener( e.type, arguments.callee );
  22.                 
  23.                 setup();   
  24.             }    
  25.         }
  26.         
  27.         private function setup():void {
  28.             canvas_bd = new BitmapData( stage.stageWidth, stage.stageHeight, false, 0x000000 );
  29.             addChild( new Bitmap( canvas_bd ) );
  30.             
  31.             ctf = new ColorTransform( SPEED_FO, SPEED_FO, SPEED_FO, 1.0 );
  32.             temp = new Sprite();
  33.             
  34.             addEventListener( Event.ENTER_FRAME, update, false10 );
  35.         }
  36.         
  37.         private function update( e:Event ):void {
  38.             for ( var i:int = 0; i < 3; ++i ) {
  39.                 fire();
  40.             }
  41.             
  42.             canvas_bd.unlock();
  43.             canvas_bd.lock();
  44.             canvas_bd.colorTransform( canvas_bd.rect, ctf );
  45.         }
  46.         
  47.         private function fire():void {
  48.             var x:Number = stage.stageWidth / 2;
  49.             var y:Number = stage.stageHeight / 2;
  50.             var v:Number = 3*Math.random();
  51.             var a:Number = 0.1;
  52.             var r:Number = 2*Math.PI * Math.random();
  53.             
  54.             var vx:Number = v * Math.cos( r );
  55.             var vy:Number = v * Math.sin( r );
  56.             var vr:Number = 0.03;
  57.             
  58.             var size:Number = 1 + 4*Math.random();
  59.             var color:uint = 0xffffff * Math.random();
  60.             
  61.             var mtx:Matrix = new Matrix();
  62.             
  63.             var bullet:Sprite = new Sprite();
  64.             bullet.graphics.beginFill( color );
  65.             bullet.graphics.drawCircle( 00, size );
  66.             bullet.graphics.endFill();
  67.             
  68.             temp.addChild( bullet );
  69.             
  70.             bullet.addEventListener( Event.ENTER_FRAME, function( e:Event ):void {
  71.                 v += a;
  72.                 r += vr;
  73.                 vx = v * Math.cos( r );
  74.                 vy = v * Math.sin( r );
  75.                 x += vx;
  76.                 y += vy;
  77.                 mtx.tx = x;
  78.                 mtx.ty = y;
  79.                 
  80.                 canvas_bd.draw( bullet, mtx );
  81.                 
  82.                 if ( canvas_bd.rect.contains( x, y ) == false ) {
  83.                     bullet.removeEventListener( e.type, arguments.callee );
  84.                     bullet.graphics.clear();
  85.                     temp.removeChild( bullet );
  86.                     bullet = null;
  87.                 }
  88.             }, false1 );
  89.         }
  90.     }
  91. }
noswf
  1. // forked from munegon's ぱーてぃくる
  2. // write as3 code here..
  3. package {
  4.     import flash.display.*;
  5.     import flash.events.*;
  6.     import flash.geom.*;
  7.     
  8.     public class BulletDemo extends Sprite {
  9.         private var SPEED_FO:Number = 0.8;
  10.         
  11.         private var canvas_bd:BitmapData;
  12.         private var ctf:ColorTransform;
  13.         private var temp:Sprite;
  14.         
  15.         public function BulletDemo () {
  16.             addEventListener( Event.ADDED_TO_STAGE, added );
  17.         }
  18.         
  19.         private function added( e:Event ):void {
  20.             if ( e.target == this ) {
  21.                 removeEventListener( e.type, arguments.callee );
  22.                 
  23.                 setup();   
  24.             }    
  25.         }
  26.         
  27.         private function setup():void {
  28.             canvas_bd = new BitmapData( stage.stageWidth, stage.stageHeight, false, 0x000000 );
  29.             addChild( new Bitmap( canvas_bd ) );
  30.             
  31.             ctf = new ColorTransform( SPEED_FO, SPEED_FO, SPEED_FO, 1.0 );
  32.             temp = new Sprite();
  33.             
  34.             addEventListener( Event.ENTER_FRAME, update, false10 );
  35.         }
  36.         
  37.         private function update( e:Event ):void {
  38.             for ( var i:int = 0; i < 3; ++i ) {
  39.                 fire();
  40.             }
  41.             
  42.             canvas_bd.unlock();
  43.             canvas_bd.lock();
  44.             canvas_bd.colorTransform( canvas_bd.rect, ctf );
  45.         }
  46.         
  47.         private function fire():void {
  48.             var x:Number = stage.stageWidth / 2;
  49.             var y:Number = stage.stageHeight / 2;
  50.             var v:Number = 3*Math.random();
  51.             var a:Number = 0.1;
  52.             var r:Number = 2*Math.PI * Math.random();
  53.             
  54.             var vx:Number = v * Math.cos( r );
  55.             var vy:Number = v * Math.sin( r );
  56.             var vr:Number = 0.03;
  57.             
  58.             var size:Number = 1 + 4*Math.random();
  59.             var color:uint = 0xffffff * Math.random();
  60.             
  61.             var mtx:Matrix = new Matrix();
  62.             
  63.             var bullet:Sprite = new Sprite();
  64.             bullet.graphics.beginFill( color );
  65.             bullet.graphics.drawCircle( 00, size );
  66.             bullet.graphics.endFill();
  67.             
  68.             temp.addChild( bullet );
  69.             
  70.             bullet.addEventListener( Event.ENTER_FRAME, function( e:Event ):void {
  71.                 v += a;
  72.                 r += vr;
  73.                 vx = v * Math.cos( r );
  74.                 vy = v * Math.sin( r );
  75.                 x += vx;
  76.                 y += vy;
  77.                 mtx.tx = x;
  78.                 mtx.ty = y;
  79.                 
  80.                 canvas_bd.draw( bullet, mtx );
  81.                 
  82.                 if ( canvas_bd.rect.contains( x, y ) == false ) {
  83.                     bullet.removeEventListener( e.type, arguments.callee );
  84.                     bullet.graphics.clear();
  85.                     temp.removeChild( bullet );
  86.                     bullet = null;
  87.                 }
  88.             }, false1 );
  89.         }
  90.     }
  91. }
noswf
  1. // forked from munegon's ぱーてぃくる
  2. // write as3 code here..
  3. package {
  4.     import flash.display.*;
  5.     import flash.events.*;
  6.     import flash.geom.*;
  7.     
  8.     public class BulletDemo extends Sprite {
  9.         private var SPEED_FO:Number = 0.8;
  10.         
  11.         private var canvas_bd:BitmapData;
  12.         private var ctf:ColorTransform;
  13.         private var temp:Sprite;
  14.         
  15.         public function BulletDemo () {
  16.             addEventListener( Event.ADDED_TO_STAGE, added );
  17.         }
  18.         
  19.         private function added( e:Event ):void {
  20.             if ( e.target == this ) {
  21.                 removeEventListener( e.type, arguments.callee );
  22.                 
  23.                 setup();   
  24.             }    
  25.         }
  26.         
  27.         private function setup():void {
  28.             canvas_bd = new BitmapData( stage.stageWidth, stage.stageHeight, false, 0x000000 );
  29.             addChild( new Bitmap( canvas_bd ) );
  30.             
  31.             ctf = new ColorTransform( SPEED_FO, SPEED_FO, SPEED_FO, 1.0 );
  32.             temp = new Sprite();
  33.             
  34.             addEventListener( Event.ENTER_FRAME, update, false10 );
  35.         }
  36.         
  37.         private function update( e:Event ):void {
  38.             for ( var i:int = 0; i < 3; ++i ) {
  39.                 fire();
  40.             }
  41.             
  42.             canvas_bd.unlock();
  43.             canvas_bd.lock();
  44.             canvas_bd.colorTransform( canvas_bd.rect, ctf );
  45.         }
  46.         
  47.         private function fire():void {
  48.             var x:Number = stage.stageWidth / 2;
  49.             var y:Number = stage.stageHeight / 2;
  50.             var v:Number = 3*Math.random();
  51.             var a:Number = 0.1;
  52.             var r:Number = 2*Math.PI * Math.random();
  53.             
  54.             var vx:Number = v * Math.cos( r );
  55.             var vy:Number = v * Math.sin( r );
  56.             var vr:Number = 0.03;
  57.             
  58.             var size:Number = 1 + 4*Math.random();
  59.             var color:uint = 0xffffff * Math.random();
  60.             
  61.             var mtx:Matrix = new Matrix();
  62.             
  63.             var bullet:Sprite = new Sprite();
  64.             bullet.graphics.beginFill( color );
  65.             bullet.graphics.drawCircle( 00, size );
  66.             bullet.graphics.endFill();
  67.             
  68.             temp.addChild( bullet );
  69.             
  70.             bullet.addEventListener( Event.ENTER_FRAME, function( e:Event ):void {
  71.                 v += a;
  72.                 r += vr;
  73.                 vx = 5*v * Math.cos( r );
  74.                 vy = v * Math.sin( r );
  75.                 x += vx;
  76.                 y -= vy;
  77.                 mtx.tx = x;
  78.                 mtx.ty = y;
  79.                 
  80.                 canvas_bd.draw( bullet, mtx );
  81.                 
  82.                 if ( canvas_bd.rect.contains( x, y ) == false ) {
  83.                     bullet.removeEventListener( e.type, arguments.callee );
  84.                     bullet.graphics.clear();
  85.                     temp.removeChild( bullet );
  86.                     bullet = null;
  87.                 }
  88.             }, false1 );
  89.         }
  90.     }
  91. }
noswf
  1. // forked from munegon's ぱーてぃくる
  2. // write as3 code here..
  3. package {
  4.     import flash.display.*;
  5.     import flash.events.*;
  6.     import flash.geom.*;
  7.     
  8.     public class BulletDemo extends Sprite {
  9.         private var SPEED_FO:Number = 0.1;
  10.         
  11.         private var canvas_bd:BitmapData;
  12.         private var ctf:ColorTransform;
  13.         private var temp:Sprite;
  14.         
  15.         public function BulletDemo () {
  16.             addEventListener( Event.ADDED_TO_STAGE, added );
  17.         }
  18.         
  19.         private function added( e:Event ):void {
  20.             if ( e.target == this ) {
  21.                 removeEventListener( e.type, arguments.callee );
  22.                 
  23.                 setup();   
  24.             }    
  25.         }
  26.         
  27.         private function setup():void {
  28.             canvas_bd = new BitmapData( stage.stageWidth, stage.stageHeight, false, 0x000000 );
  29.             addChild( new Bitmap( canvas_bd ) );
  30.             
  31.             ctf = new ColorTransform( SPEED_FO, SPEED_FO, SPEED_FO, 1.0 );
  32.             temp = new Sprite();
  33.             
  34.             addEventListener( Event.ENTER_FRAME, update, false10 );
  35.         }
  36.         
  37.         private function update( e:Event ):void {
  38.             for ( var i:int = 0; i < 3; ++i ) {
  39.                 fire();
  40.             }
  41.             
  42.             canvas_bd.unlock();
  43.             canvas_bd.lock();
  44.             canvas_bd.colorTransform( canvas_bd.rect, ctf );
  45.         }
  46.         
  47.         private function fire():void {
  48.             var x:Number = stage.stageWidth / 2;
  49.             var y:Number = stage.stageHeight / 2;
  50.             var v:Number = 3*Math.random();
  51.             var a:Number = 0.1;
  52.             var r:Number = 2*Math.PI * Math.random();
  53.             
  54.             var vx:Number = v * Math.cos( r );
  55.             var vy:Number = v * Math.sin( r );
  56.             var vr:Number = 0.03;
  57.             
  58.             var size:Number = 1 + 4*Math.random();
  59.             var color:uint = 0xffffff * Math.random();
  60.             
  61.             var mtx:Matrix = new Matrix();
  62.             
  63.             var bullet:Sprite = new Sprite();
  64.             bullet.graphics.beginFill( color );
  65.             bullet.graphics.drawCircle( 00, size );
  66.             bullet.graphics.endFill();
  67.             
  68.             temp.addChild( bullet );
  69.             
  70.             bullet.addEventListener( Event.ENTER_FRAME, function( e:Event ):void {
  71.                 v += a;
  72.                 r += vr;
  73.                 vx = v * Math.cos( r );
  74.                 vy = v * Math.sin( r );
  75.                 x += vx;
  76.                 y += vy;
  77.                 mtx.tx = x;
  78.                 mtx.ty = y;
  79.                 
  80.                 canvas_bd.draw( bullet, mtx );
  81.                 
  82.                 if ( canvas_bd.rect.contains( x, y ) == false ) {
  83.                     bullet.removeEventListener( e.type, arguments.callee );
  84.                     bullet.graphics.clear();
  85.                     temp.removeChild( bullet );
  86.                     bullet = null;
  87.                 }
  88.             }, false1 );
  89.         }
  90.     }
  91. }
noswf
Get Adobe Flash Player