彩色照片变黑白照片

      flash练习 2006-8-28 22:55
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;
  }
};
以下是效果:一张是原图,一张是按下按钮后可生成的黑白图片

图片如下:



图片如下:
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}