[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 }
Hello my friends