「練習」bitmap
forked from package土台用 (diff: 62)
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
