「練習」bitmap

by Tamanegi_kenshi forked from package土台用 (diff: 62)
♥0 | Line 48 | Modified 2010-08-11 02:38:01 | MIT License
play

ActionScript3 source code

/**
 * Copyright Tamanegi_kenshi ( http://wonderfl.net/user/Tamanegi_kenshi )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/jkJg
 */

// forked from Tamanegi_kenshi's package土台用
package {
    import flash.utils.ByteArray;
    import flash.geom.Rectangle;
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import caurina.transitions.Tweener;
   
    public class FlashTest extends Sprite {
   
        
        public function FlashTest() {
            init();
        }//FrashTest
        private function init():void{
           var bd:BitmapData=new BitmapData(10,10,false,0xffff00);
           
           var _red:uint=255;
           var _green:uint=0;
           var _blue:uint=0;
           var color:uint=(_red<<16)|(_green<<8)|(_blue);
           
           bd.setPixel(5,3,color);
           var bmp:Bitmap=new Bitmap(bd);
           bmp.scaleX=bmp.scaleY=10;
           addChild(bmp);
           
           
           var stream:ByteArray=new ByteArray();
           var num:Number=400*300*4;
           for(var i:int=0;i<num;i++){
               var _alpha:Number=Math.floor(Math.random()*0xff);;
               var _red2:Number=Math.floor(Math.random() * 0xFF);
               var _green2:Number=Math.floor(Math.random() * 0xFF);
               var _blue2:Number=Math.floor(Math.random() * 0xFF);
               
               
               stream[i]=_alpha;
               stream[i]=_red2;
               stream[i]=_green2;
               stream[i]=_blue2;
           }
           
           var bd2:BitmapData=new BitmapData(300,200,true,0xffffffff);
           var rect:Rectangle=new Rectangle(0,0,300,200);
           bd2.setPixels(rect,stream);
           stage.addChild(new Bitmap(bd2));


            /*for(var i:int=0;i<bmd.width;i++){
                for(var j:int=0;j<bmd.height;j++){
                    var ball:Ball=new Ball(bmd.getPixel(i,j));
                    ball.x=Math.random()*300;
                    ball.y=Math.random()*300;
                    
                    addChild(ball);
                    Tweener.addTween(ball,{x:5+i*10,y:5+j*10,time:5});
                    
                }

            }*/

      
        }//init
        
      

    }//class
}//package
import flash.display.Sprite;
class Ball extends Sprite{
    function Ball(color:uint){
        graphics.beginFill(color);
        graphics.drawCircle(0,0,5);
        graphics.endFill();
    }

}//class