Flash实现模拟吸管Eyedropper功能动画

  c续之前的柔化后觉得BitmapData函数做到了很多之前做不到的效果了,尤其是在制作画板时需要的吸管工具,在这里只要一行函数就可以取得我们要的顔色了。。真方便啊 
点击浏览该文件

MovieClip.prototype.smoothImageLoad = function(img) {  //柔化圖片
 var m = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
 var listener = new MovieClipLoader();
 listener.onLoadComplete = function(mc:MovieClip) {
  mc.onEnterFrame = function() {
   var bitmap = new flash.display.BitmapData(this._width, this._height);
   bitmap.draw(this);
   this.attachBitmap(bitmap, 1, true, true);
   this.smoothImageLoadComplete();
   updateAfterEvent();
  }
 };
 listener.loadClip(img, m);
}; 

MovieClip.prototype.pickColor = function() {  //取得圖片顔色
 var bitmap = new flash.display.BitmapData(this._width, this._height);
 bitmap.draw(this);
 if(bitmap != undefined) {
  var myColor = bitmap.getPixel(this._xmouse, this._ymouse);
  return "0x" + myColor.toString(16).toUpperCase();
 }
}
this.createEmptyMovieClip("mc", 0);
mc.smoothImageLoad("doggy.jpg");
mc._xscale = mc._yscale=300;
this.onMouseMove = function(){ 
 myColor = mc.pickColor();  //取得圖片的顔色函數
 var colorTansform  = new flash.geom.ColorTransform();
 colorTansform.rgb = myColor;
 colorMc.transform.colorTransform = colorTansform;
 colorTxt.text = myColor;
 updateAfterEvent();
}

时间: 2024-01-08 19:13:49

Flash实现模拟吸管Eyedropper功能动画的相关文章

用Flash 8 制作燃烧的香烟动画(2)

课程标题:用Flash 8 制作燃烧的香烟动画(2) 课程目标:能够运用 Flash 8 绘制物体并掌握 Flash 8 新功能. 课程要点:视频教程教你如何绘制烟灰缸和香烟,以及运用flash 8 的滤镜新功能制作动画效果.本教程共计5节,这是第2节. 观看教程:[全屏观看] (3.54MB) 下载教程:[下载教程] 实例效果预览: 必须安装Flash Player 8.0播放器方能正常观看,[官方下载] 上一节: 用Flash 8 制作燃烧的香烟动画(1) 下一节: 用Flash 8 制作燃

用Flash 8 制作燃烧的香烟动画(1)

课程标题:用Flash 8 制作燃烧的香烟动画(1) 课程目标:能够运用 Flash 8 绘制物体并掌握 Flash 8 新功能. 课程要点:视频教程教你如何绘制烟灰缸和香烟,以及运用flash 8 的滤镜新功能制作动画效果.本教程共计5节,这是第1节. 观看教程:[全屏观看] (858KB) 下载教程:[下载教程] 实例效果预览: 必须安装Flash Player 8.0播放器方能正常观看,[官方下载] 下一节: 用Flash 8 制作燃烧的香烟动画(2)

用Flash制作模拟胶片循环播放效果

循环 观看动画效果: 前言: 主要介绍flash中模拟影片循环特效,及如何衔接MC起.始处的连接以达到循环播放的视觉效果. 1.设置文件大小如下图.(这里是根据banner所需大小) 02.新建元件,并在元件里画出做背景的胶片齿卡效果,并转换成mc元件.这里需要注意:各齿卡间距离均匀,避免在播放时出现断点或衔接不齐 03.导图片入库. 04.新建一mc,在mc图层1中插入图片,图层2插入齿卡MC并对齐图层1中的Mc 我建立了3组mc,分别为mc1,2,3(以5张为一组). 05.回到场景里,在第

flash制作一个简单的音乐动画教程

  很多同学都对Flash感兴趣 ,下面小编就教教大家如何用flash做一个简单的动画. 通过这个设计充分地将FLASH动画的现况分析出来了,本设计是根据选定音乐.人物的设定.剧本的创作.场景的布置等.首先就是选歌,一部好的MTV就得有一首贯穿全场的好歌,其次就是根据歌意确定主题和场景的布置,最后围绕剧情制造出MTV. 工具/原料 Flash PS 一首自己感兴趣的歌 素材照片 方法/步骤 1.2 Flash软件的特点 FLASH的全称是Macromedia flash,后来又被adobe收购了

Flash鼠标点击显示打散动画

核心提示:Flash鼠标点击显示打散动画教程. 1.新建Flash文档,550*400,其它默认. 2.创建影片剪辑,选椭圆工具,笔触无,填充色放射渐变,画一个椭圆(形状自定,我相你会比我画得更好),右键库中设置链接,类名Ball. 3.返回场景1,第一层建背景(随意),新建as图层,在as图层第一帧输入代码: //小球的初始位置 //小球的初始位置 var ballx:Number = 275; var bally:Number = 400; //小球运动速度 var speed:Number

Flash AS3制作茶杯震动gif动画效果

 下面小编就为大家介绍Flash AS3制作茶杯震动gif动画效果,教程很不错哦,也很简单,一起来学习吧! 效果如下:(用鼠标指向右侧的茶壶可以看到震动效果) 制作过程如下: 首先准备一个图片当做背景,如下: 然后再建立一个新图层,导入一个茶壶素材,然后把它转变为影片剪辑,之后命名实例名字. 目前存在两个图层,然后我们再新建立一个放置ACTION的图层,代码如下:   代码如下: var coordX:Number = shaker_mc.x;  var coordY:Number = shak

文档-代码实现2D模拟3D屏幕翻转动画

问题描述 代码实现2D模拟3D屏幕翻转动画 需要做一个MTK平台手机屏幕3D翻转动画效果,具体的需求可以加Q详谈,我有文档,基本情况是:用代码来实现2D模拟3D实现屏幕翻转动画效果,已经咨询过MTK,这个是通过surfaceflinger来实现的,但是surfaceflinger只能处理2x2的矩阵,求方案,可以的话我可以提供framework层的代码,价格好商量,求大侠们知道,很急,在线等 解决方案 没有大侠指点或者接此活么

模拟电路 多功能数字时钟

问题描述 模拟电路 多功能数字时钟 如何 通过用 74160芯片制作电子数字时钟. 可能的话, 带整点报时, 闹钟等功能!! 求 电路图?

Android编程模拟HOME键功能示例_Android

本文实例讲述了Android编程模拟HOME键功能的方法.分享给大家供大家参考,具体如下: 做一个类似于QQ按返回键并不销毁Activity的方法(即不调用Activity.finish(),系统不调用 onDestroy),而是类似于按Home键,让Activity类似于"暂停"(即只调用onPause,onDestroy). 代码如下: public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == Key