Bitmap Plasma

by admin on March 29, 2008

[kml_flashembed movie="/experiments/bitmap_pl.swf" height="300" width="500" /]


Stage.scaleMode = “noScale”
import flash.display.BitmapData
import flash.geom.Point
import flash.geom.Rectangle
import flash.geom.Matrix;var hiddenBitmapData:BitmapData = new BitmapData(500, 300, false, 0×00000000);
var bitmapData:BitmapData = new BitmapData(500, 300, false, 0×00000000);
var smallBitMap:BitmapData = new BitmapData(100, 60, false, 0×00000000);

_root.attachBitmap(bitmapData,1)
container._visible = false

for( var a=0;a<100;a++){
var n = container.attachMovie(”node”, “n”+a,a, {
xSpeed:Math.random()*1-.5,
ySpeed:Math.random()*1-.5,
_x:Math.random()*100,
_y:Math.random()*60,
onEnterFrame:function(){
this._x += this.xSpeed
this._y += this.ySpeed

this._x = this._x % 110
this._y = this._y % 70

if( this._x <= -10 ) this._x += 110
if( this._y <= -10 ) this._y += 70
}
})
}

var translateMatrix:Matrix = new Matrix();
translateMatrix.scale(5,5)

_root.onEnterFrame = function(){

smallBitMap.draw(container)

hiddenBitmapData.draw( smallBitMap,translateMatrix, null, “normal”,bitmapData.rectangle, true )
bitmapData.draw( col )

bitmapData.threshold(hiddenBitmapData, bitmapData.rectangle, new Point(0, 0), “>=”, 0×00bbbbbb, 0×00FFFFFF, 0×00FFFFFF, false);
bitmapData.threshold(hiddenBitmapData, bitmapData.rectangle, new Point(0, 0), “<=”, 0×00888888, 0×00000000, 0×00FFFFFF, false);
}

{ 1 comment… read it below or add one }

RelsOptiltcesNo Gravatar May 15, 2008 at 8:04 pm

Hello my friends :) ;)

Reply

Leave a Comment