【代码片段】Bitmap & BitmapData
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.geom.Rectangle;
public class test extends Sprite
{
public function test()
{
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
//画一组随机的线条;
graphics.lineStyle(0);
for(var i:int = 0;i<100;i++)
{
graphics.lineTo(Math.random()*300,Math.random()*400);
}
//创建一个不透明位图
var bmpd1:BitmapData = new BitmapData(300,200,false,0xffffff);
bmpd1.fillRect(new Rectangle(100,50,100,100),0xff0000);
var bmp1:Bitmap = new Bitmap(bmpd1);
addChild(bmp1);
//创建一个透明位图
var bmpd2:BitmapData = new BitmapData(300,200,true,0x00fffff);
bmpd2.fillRect(new Rectangle(100,50,100,100),0x80ff0000);
var bmp2:Bitmap = new Bitmap(bmpd2);
bmp2.y = 200;
addChild(bmp2);
}
}
}
显示效果:上方一个红色的方块,下方为一组随机线条(不断线),透明的红色方块浮在线条上方


浙公网安备 33010602011771号