• 【代码片段】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);
    		}
    	}
    }
    

    显示效果:上方一个红色的方块,下方为一组随机线条(不断线),透明的红色方块浮在线条上方

  • 相关阅读:
    第六周作业
    第二次作业
    自我介绍
    2019春总结作业
    2019春第四次课程设计实验报告
    2019春第三次课程设计实验报告
    2019春第二次课程设计实验报告
    2019春第一次课程设计实验报告
    第十二周编程总结
    第十一周编程总结
  • 原文地址:https://www.cnblogs.com/kojya/p/2328833.html
Copyright © 2020-2023  润新知