5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2009-06-08
http://dyzdj.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/08/28 | 彩色照片变黑白照片
类别(flash练习)
|
评论
(2)
|
阅读(1173)
|
发表于 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;
}
};
以下是效果:一张是原图,一张是按下按钮后可生成的黑白图片
图片如下:
图片如下:
0
评论
Comments
日志分类
首页
[49]
flashcs3
[14]
coredraw
[1]
flash练习
[9]
AS2
[7]
生活点滴
[14]
资源下载
[3]
photoshop
[1]