1)导入一张图片到flash库中,加链接标识符"123.jpg",
2)从公用库中拖一个按钮,取实例名:red_btn
以下代码放在第一帧:
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
var myBD1:BitmapData = BitmapData.loadBitmap("123.jpg");
var my1_mc:MovieClip = this.createEmptyMovieClip("mc1", this.getNextHighestDepth());
my1_mc.attachBitmap(myBD1, this.getNextHighestDepth());
var myBD2 = myBD1.clone();
var my2_mc:MovieClip = this.createEmptyMovieClip("mc2", this.getNextHighestDepth());
my2_mc.attachBitmap(myBD2, this.getNextHighestDepth());
my2_mc._x = 400;
var my_rectangle = myBD1.rectangle;
var my_point = new Point(0, 0);
var myArray1:Array = [1, 2, 4, 8];
var i:Number = 0;
red_btn.onPress = function() {
if (i<myArray1.length) {
myBD2.copyChannel(myBD1, my_rectangle, my_point, myArray1[i], 1);
i++;
} else {
i = 0;
}
};
以下是效果:一张是原图,一张是按下按钮后可生成的黑白图片
图片如下:
图片如下:

2)从公用库中拖一个按钮,取实例名:red_btn
以下代码放在第一帧:
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
var myBD1:BitmapData = BitmapData.loadBitmap("123.jpg");
var my1_mc:MovieClip = this.createEmptyMovieClip("mc1", this.getNextHighestDepth());
my1_mc.attachBitmap(myBD1, this.getNextHighestDepth());
var myBD2 = myBD1.clone();
var my2_mc:MovieClip = this.createEmptyMovieClip("mc2", this.getNextHighestDepth());
my2_mc.attachBitmap(myBD2, this.getNextHighestDepth());
my2_mc._x = 400;
var my_rectangle = myBD1.rectangle;
var my_point = new Point(0, 0);
var myArray1:Array = [1, 2, 4, 8];
var i:Number = 0;
red_btn.onPress = function() {
if (i<myArray1.length) {
myBD2.copyChannel(myBD1, my_rectangle, my_point, myArray1[i], 1);
i++;
} else {
i = 0;
}
};
以下是效果:一张是原图,一张是按下按钮后可生成的黑白图片
图片如下:

图片如下:

回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}