当前位置:七道奇文章资讯设计学堂Flash设计
日期:2009-04-04 01:57:00  来源:本站整理

<b>Flash8轻松获得位图颜色代码实例教程</b>[Flash设计]

赞助商链接



  本文“<b>Flash8轻松获得位图颜色代码实例教程</b>[Flash设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Macromedia Flash8 Image API 描写了一个的新的actionscirpt class类BitmapData 以及与其相关的形形色色的办法所带来的新的特点.这些新的办法使flash开辟人员通过Actionscript在运行时成立并操作32位图象.这些Image Api非常近似于macromedia的产品Director中的lingo api.但是在flash8 的image api更具体预备,有更强的功效.在这篇文章中,我们将来研究若何开始利用Image Api并谈论它的一些本领.

  在Actionscript 中利用Bitmaps

  新的BitmapData 类用来描写在内存中的bitmap对象,当你成立一个新的类实例时,一个空的图象就已经保存在内存中了,你可以利用BitmapData类所供应的各种办法来操作这个原始的bitmap.在你开始利用BitmapData类之前,你需求先理解一个关于bitmaps的前前后后.

  Bitmap是一个数字格局图形,它利用色彩数据网格来描写一张图象,在网格中的每一个单元格代表一个像素,每一个像素是都是由指定的色值渲染成的一个图象.Bitmap在flash player中被保存成32位色彩深度.这意味着每一个被指定了色彩的像素都是以二进制数保存,它的长度为32bit.在32位图象中的一个像素的颜色它大概只是16.7万色中的一种.每一种颜色又是由四种颜色通道如红,绿,蓝和alpha通道构成.

  这个教程操纵BitmapData类来获得位图的颜色代码,至于该类若何利用,请大家参考其他相关教程.

  终究效果以下:

点击这里下载源文件

  首先预备一幅图片,然后调整Flash文档的属性使高和宽符合,然后导入到库中,双击改正图片的属性.

Flash8轻松获得位图颜色代码实例教程

  然后新成立一个影片剪辑元件sample,绘制一个黑色矩形.

Flash8轻松获得位图颜色代码实例教程

  再新成立一个影片元件colorinfo,把上面的影片元件拖拽过来,给个实例名.

Flash8轻松获得位图颜色代码实例教程

  然后成立动态文本框.

Flash8轻松获得位图颜色代码实例教程

  把colorinfo片子元件放到场景的右下角,命名实例名selectedcolor,然后新成立一个图层.

Flash8轻松获得位图颜色代码实例教程

  输入下面代码.

import flash.display.BitmapData;//import bitmaoData类

linkageId = "landscape";//和图片的标示符成立接洽
myBitmapData = BitmapData.loadBitmap(linkageId);

mc = this.createEmptyMovieClip("mc", 1);
mc.attachBitmap(myBitmapData, 1);

onMouseMove = function(){
myNewColor = "0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
newColor.setRGB(myNewColor);
selectedColor.colorValue.text = myNewColor;
}
selectedColor.swapDepths(_root.getNextHighestDepth());
newColor = new Color(selectedColor.sample);

  按Ctrl+Enter测试吧!(代码很好理解!假如你不睬解你可以查看下专门介绍BitmapData类的文章)


  以上是“<b>Flash8轻松获得位图颜色代码实例教程</b>[Flash设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .