基于Flash中Color类的应用和研究.docVIP

  • 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种可能的色调。这导致

文档评论(0)

1亿VIP精品文档

相关文档