- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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()方法中的参数的含义如下:笔触的粗细(单位:磅值)、颜色(十
您可能关注的文档
- (毕业设计论文)【硕士论文】三维空间内凹多面体的Minkowski和的算法研究.doc
- (毕业设计论文)0城市排水信息化监控分析与前景.doc
- (毕业设计论文)1-500地形图入库前数据整理流程.doc
- (毕业设计论文)2KW直流电动机调速系统电源系统研究外文翻译(适用于外文翻译+中英文对照).doc
- (毕业设计论文)2-连通[4_2]-图中的圈以及含有Hamilton圈的一个充分条件的再证明.doc
- (毕业设计论文)2型糖尿病合并非酒精性脂肪肝患者的临床特征分析.doc
- (毕业设计论文)2型糖尿病患者慢性并发症的患病因素.doc
- (毕业设计论文)2型糖尿病酮症酸中毒应用小剂量胰岛素治疗18例临床体会.doc
- (毕业设计论文)2种彩叶植物光合生理特性研究.doc
- (毕业设计论文)3.5万吨级方块码头设计.doc
文档评论(0)