2016-10-13 00:16:48 点击量:5 标签: 收藏本文
使用BitmapData类的getPixel(),setPixel,getPixel32()和setPixel32方法。例 如:getPixel(mouseX,mouseY),setPixel(x,y,0xFF00FF00),getPixel()和setPixel() 方法是专门为不透明的BitmapData类实例所用,而getPixel32()和setPixel32()则支持alpha通道的位图。可以通过 BitmapData 构造器指定是否为透明位图
- package {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.text.TextField;
- public class Sample0310 extends Sprite
- {
- private var image:Bitmap;
- private var txt:TextField;
- public function Sample0310()
- {
- txt = new TextField();
- txt.y = 130;
- image = new Bitmap();
- image.bitmapData = new BitmapData(100,100,true,0xFFFFFFFF);
- image.bitmapData.noise(1000,0,255,1|2|4,false);
- this.addEventListener(Event.ENTER_FRAME,onEnterFrame);
- this.addChild(txt);
- this.addChild(image);
- }
- private function onEnterFrame(target:Event):void
- {
- txt.text = "#"+image.bitmapData.getPixel(mouseX,mouseY).toString(16);
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室