(毕业设计论文)Flash论文Color类的应用论文.docVIP

(毕业设计论文)Flash论文Color类的应用论文.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flash论文Color类的应用论文 摘要:内置类是flash提供的复杂数据类型,为复杂的程序提供了方便,flash中color类对影片的颜色进行控制,使用color类可以通过运用脚本实现设置实例的颜色效果,并详细介绍颜色的类型和表示方法。通过彩色绘图板实例,主要应用了color类的构造函数,setrgb方法设置笔触颜色。与此同时,在该实例中结合movieclip影片剪辑类中的绘图方法及数组应用。 关键词:flash;color类;颜色块;数组;movieclip类;actionscript2.0 flash actionscript2.0 拥有大量的各种用途的内建类,使用这些类可以让你完成从数学到字符串的处理,从包罗万象的影片控制到全面的音频处理,从本地电影之间的通信到与远程web应用之间进行数据通信等各种各样的工作。color类作为内建类中重要的一块,通过color构造函数、setrgb()方法、getrgb()方法能有效地对影片颜色进行处理。下面,通过一个实例,对color类的应用进行全面分析与研究。 1 效果描述 在舞台上显示了12种颜色的颜色块,用鼠标先单击一下某种颜色的颜色块,然后再舞台的空白处按住鼠标左键不放,将绘制刚刚单击颜色的、沿鼠标轨迹的线条,需要更改其他颜色,只要用鼠标单击相应颜色的颜色块。 效果展示如图1所示。 2 操作步骤 2.1 建立原件 新建影片剪辑,名称为pen,在pen影片剪辑中绘制宽15像素、高15像素仅有填充的白色椭圆,居于画布中央。 新建按钮,名称为hidden,在单击帧插入关键帧,绘制宽30像素、高30像素仅有填充的白色矩形块,并设置相对于舞台左对齐、顶对齐。 新建影片剪辑,名称为mc,在mc影片剪辑中制宽30像素、高30像素仅有填充的白色矩形块,设置相对于舞台左对齐、顶对齐,并在该影片剪辑中插入hidden按钮,覆盖在白色矩形块正上方。 2.2 布局舞台 从库中将影片剪辑pen拖入舞台,实例名称为drawcontrol,要求该影片剪辑放置在舞台以外。 从库中将影片剪辑mc拖入舞台,并复制12个,一字排开,实例名称依次为:btn1、btn2、btn3 … btn12。 布局后效果如图2所示。 2.3 设置代码 第一帧代码: _global.tt=0 _root.createemptymovieclip(drawmc,-16384) var colourlist_array=[0xff0000,0xff00ff,0xffff00,0xff9900,0xffffff,0x990099,0x000000,0x551100,0x00ff00,0x00ffff,0x0000ff,0x005500]; for(var i=1;i=12;i++) {var my_color=new color(btn+i); my_color.setrgb(colourlist_array[i-1]); } 插入的pen影片剪辑下的代码: onclipevent(enterframe) { if(_root.startdraw==1){ with(_root.drawmc){ linestyle(4,_global.tt,100); lineto(_xmouse,_ymouse); }}} onclipevent(mousedown) { _root.drawmc.moveto(_root.drawmc._xmouse,_root.drawmc._ymouse); _root.startdraw=1; } onclipevent(mouseup) { _root.startdraw=0; } 在影片剪辑mc下的hidden按钮的代码: on(press) { _global.tt=_parent.colourlist_array[this._name.slice(3)-1]; } 3 实例分析 在flash中,颜色被指定为数字。一个颜色的数值可以是从0的任何数字,称为24位色。这些数字的意义表示存可能的颜色值,即256×256×256。flash使用rgb颜色,意味着每一种颜色由红、绿和蓝构成的。每一种组成的值都可以是0到255之间的数值。因此对于红、绿和蓝都要256种可能的色调。这导致了将近1680万种颜色。这个系统称为24位色,因为它使用的是8位(若干个1或0)来表示数字256。8位乘以3(红、绿、蓝)表示它使用24位来表示1680万种可能的颜色。另外,还用一个32位的颜色系统,用另外8位表示alpha,即透明度,比如实例中还涉及到了movieclip类中linestyle()方法绘制线条。linestyle()方法中的参数的含义如下:笔触的粗细(单位:磅值)、颜色(十

文档评论(0)

秦圈圈 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档