WEB开发网
开发学院图形图像Flash [AS 功能代码教程08] Bitmap 动态效果 阅读

[AS 功能代码教程08] Bitmap 动态效果

 2009-05-30 12:07:11 来源:WEB开发网   
核心提示: width(宽):位图数据的宽度(像素);height(高): 位图数据的高度(像素);[transparent(透明度)]: 是否支持每个像素具有不同的透明度;[fillcolor(添充色)]: 用于填充位图图像区域,默认为0xFFFFFFFF(白色)*[中括号]表示可选参数例如(创建一

width(宽):位图数据的宽度(像素);

height(高): 位图数据的高度(像素);

[transparent(透明度)]: 是否支持每个像素具有不同的透明度;

[fillcolor(添充色)]: 用于填充位图图像区域。默认为0xFFFFFFFF(白色)

*[中括号]表示可选参数

例如(创建一个100*100的位图数据):

import flash.display.BitmapData;
var bm:BitmapData = new BitmapData(100,100,false,0xffff00)

五、BitmapData.draw()方法

Draw()方法简单地理解为:复制像素到BitmapData对象中。

例如:在主场景有一个影片剪辑,实例名为"pic"

import flash.display.BitmapData;
var bm:BitmapData = new BitmapData(100, 100);
bm.draw(pic);
//bm复制pic的像素
_root.createEmptyMovieClip("mc", 10);
mc._x = mc._y=150;
mc.attachBitmap(bm, 1);
//用mc加载位图数据bm,深度为1。

*注意:位图在影片剪辑(pic)中的位置:

[AS 功能代码教程08] Bitmap 动态效果

在使用draw()方法复制像素时,永远是从mc的(0,0)点开始取。

所以小于(0,0)位置的像素都不会被取到

[AS 功能代码教程08] Bitmap 动态效果 

应正确放置位图在影片剪辑中的位置(注册点在左上(0,0))

上一页  1 2 3 4 5 6 7  下一页

Tags:AS 功能 代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接