- 3
- 0
- 约3.73千字
- 约 7页
- 2018-03-16 发布于北京
- 举报
基于Flash中Color类的应用和研究
摘要:内置类是Flash提供的复杂数据类型,为复杂的程序提供了方便,Flash中Color类对影片的颜色进行控制,使用Color类可以通过运用脚本实现设置实例的颜色效果,并详细介绍颜色的类型和表示方法。通过彩色绘图板实例,主要应用了Color类的构造函数,setRGB方法设置笔触颜色。与此同时,在该实例中结合MovieClip影片剪辑类中的绘图方法及数组应用。
关键词:Flash;color类;颜色块;数组;MovieClip类;ActionScript2.0
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)17-4193-02
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种可能的色调。这导致
您可能关注的文档
最近下载
- 珍惜战友情谊 密切内部关系.docx VIP
- PowerFlex 700变频器用户手册(中文).pdf
- 2025年厦门事业编考试真题及答案 .pdf VIP
- 2025年湖南科技大学中国近现代史纲要期末考试模拟题必考题.docx VIP
- 2025年宁夏大学微生物学专业《微生物学》期末试卷及答案.docx VIP
- 宁夏大学土壤学笔记.docx VIP
- 2025年山东劳动职业技术学院单招语文测试模拟题库附答案.docx VIP
- 2025(人教2019版)化学必修第二册 第五章单元解读课件.pptx
- 厦门市同安区事业单位招聘考试题目及答案2025.docx VIP
- 建筑工程论文8000字.pdf VIP
原创力文档

文档评论(0)