永发信息网

请帮我详细解说这段代码(最好能给我讲讲bitmapdata类的阈值问题)

答案:1  悬赏:50  手机版
解决时间 2021-05-12 00:06
package {
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.net.URLRequest;

public class BitmapDataExample extends Sprite {
private var url:String = "Image.gif";
private var size:uint = 80;

public function BitmapDataExample() {
configureAssets();
}

private function configureAssets():void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

var request:URLRequest = new URLRequest(url);
loader.x = size * numChildren;
loader.load(request);
addChild(loader);
}

private function duplicateImage(original:Bitmap):Bitmap {
var image:Bitmap = new Bitmap(original.bitmapData.clone());
image.x = size * numChildren;
addChild(image);
return image;
}

private function completeHandler(event:Event):void {
var loader:Loader = Loader(event.target.loader);
var image:Bitmap = Bitmap(loader.content);

var duplicate:Bitmap = duplicateImage(image);
var bitmapData:BitmapData = duplicate.bitmapData;
var sourceRect:Rectangle = new Rectangle(0, 0, bitmapData.width, bitmapData.height);
var destPoint:Point = new Point();
var operation:String = ">=";
var threshold:uint = 0xCCCCCCCC;
var color:uint = 0xFFFFFF00;
var mask:uint = 0x000000FF;
var copySource:Boolean = true;

bitmapData.threshold(bitmapData,
sourceRect,
destPoint,
operation,
threshold,
color,
mask,
copySource);
}

private function ioErrorHandler(event:IOErrorEvent):void {
trace("Unable to load image: " + url);
}
}
}
最佳答案

package {
import flash.display.Bitmap;//引入包
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.net.URLRequest;

public class BitmapDataExample extends Sprite {//类BitmapDataExample 继承了Sprite
private var url:String = "Image.gif";//定义字符串
private var size:uint = 80;//定义样式大小

public function BitmapDataExample() //定义函数BitmapDataExample


{
configureAssets();//调用函数configureAssets
}

private function configureAssets()://定义函数configureAssets


void {
var loader:Loader = new Loader();//实例化类Loader



loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);//调用方法
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);//调用方法



var request:URLRequest = new URLRequest(url);//实例化类URLRequest
loader.x = size * numChildren;
loader.load(request);
addChild(loader);
}

private function duplicateImage(original:Bitmap):Bitmap {
var image:Bitmap = new Bitmap(original.bitmapData.clone());
image.x = size * numChildren;
addChild(image);
return image;
}

private function completeHandler(event:Event):void {
var loader:Loader = Loader(event.target.loader);
var image:Bitmap = Bitmap(loader.content);

var duplicate:Bitmap = duplicateImage(image);
var bitmapData:BitmapData = duplicate.bitmapData;
var sourceRect:Rectangle = new Rectangle(0, 0, bitmapData.width, bitmapData.height);
var destPoint:Point = new Point();
var operation:String = ">=";
var threshold:uint = 0xCCCCCCCC;
var color:uint = 0xFFFFFF00;
var mask:uint = 0x000000FF;
var copySource:Boolean = true;

bitmapData.threshold(bitmapData,
sourceRect,
destPoint,
operation,
threshold,
color,
mask,
copySource);
}

private function ioErrorHandler(event:IOErrorEvent):void {
trace("Unable to load image: " + url);
}
}
}



朋友 这个好象是在做验证码

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
烟台属于华北哪一部分
化学 电子层
灰太狼的化学和物理为什么这么好啊
多普达s910w天气插件问题
业务员工作内容有哪些
N72有哪些隐蔽功能啊
网络安全比赛加油口号,需要网络安全警示语 有
生化危机5中文版下载地址
如果花魅指数已经达到了最高 级数(绚丽花王):
魔兽世界无法充值问题
手机怎么删除淘宝评价,如何用手机删除自己对
新闻式的,《开学第一天》咋写?
炫舞可以换区吗?也就是说把现在这个区的人物
麦当劳外卖要多少跑路费?
09年流行什么款式的衣服?
推荐资讯
网球场的大小?
QQ飞车不同等级称谓
安之若素上一句是什么,日月如梭的前一句是什
莱芜的教育问题
三星G600哪些朋友在用?请说下好坏,谢谢了!
有首dj舞曲 谁知道名字
泰安一中入学考试不
QQ群的类别怎么填不上去呢?
陪唱是干什么的?一月能挣多少钱呀??必须要
谁有QQ音速种子~送个点图标!
心胸豁达处事淡然作文
房屋屋顶防水怎么做,如何做屋顶防水
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?