当前位置:主页>FLASH AS 编程>AS高手篇>文章内容
  • Flash CS3 colorpicks (7行代码)
  • 来源:egoldy flashblog 作者:egoldy 2007-05-27 【
FlashAs作品发表>>我要投稿 | FlashAs讨论区>>AS论坛
Flash Media Server学习站>>www.FMScn.com


在Flash CS3中使用7行代码实现Flash CS3 colorpicks,可以拾取屏幕上的任何物体的颜色.
 
//创建bitmapData对象
var pickerBMP:BitmapData = new BitmapData(1,1,false,0x0);
//侦听mouseover事件
stage.addEventListener(MouseEvent.MOUSE_MOVE,checkColor);
//定义事件函数
function checkColor(e:Event) {
//绘制pickerBMP bitmapData对象的快照
pickerBMP.draw(stage,new Matrix(1,0,0,1,-mouseX,-mouseY));
//定义一个ColorTransform对象,准备用于附给mc颜色
var mycolor:ColorTransform = new ColorTransform();
//获取像素颜色
mycolor.color = pickerBMP.getPixel(0,0);
//指定颜色给mc.
color_mc.colorp_mc.transform.colorTransform = mycolor;
}

 

ps:此代码是基于Den 的6行代码,我将它用swf的形式实现出来,没办法要增加一行代码.
源文件下载 





上一篇:字符转点字符点阵的函数及示例   下一篇:超强的粒子特效
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)