Flash编程绘画的简单运用(2)
2008-04-02 10:37:36来源:互联网 阅读 ()
假如您想在1帧中完成任何的事情,编写如下代码即可:
_root.lineStyle(2, 0x000000, 50);
_root.moveTo(150, 100);
function c() {
_root.lineTo(100 50*Math.cos(i), 100 50*Math.sin(i));
i = 0.05;
}
if (i
// 每隔50毫秒执行一次函数c
setInterval(c, 50);
} else {
stop();
}
教个大家这段代码,主要有两个用意。其一,学习setInterval()的使用方法。该动作在播放影片时,每隔一定的时间间隔,就调用函数、方法或对象。使用这个动作还能够用来更新来自数据库的变量或更新时间显示。其二、笔者把圆形绘制的起点改变了一下,如图3所示。这样,绘制线条的位置就变动了。在绘制图像时,图像的位置控制和预知是很重要的,否则将会一团糟。
大家已学习了如何绘制图像了,那,怎么给绘制的图像着色呢?下面,我们来给一个矩形着色。打开Flash,点选第1帧,按F9打开“动作面板”,输入如下代码:
// 配置填充色
beginFill(0xFF0000,100);
lineStyle(3,0xFF9900,100);
moveTo(100,50);
lineTo(200,50);
lineTo(200,150);
lineTo(100,150);
lineTo(100,50);
// 结束着色
endFill();
代码分析:
绘画方法beginFill:指示新的绘画路径的开始。myMovieClip.beginFill([rgb[,alpha]])。参数gb是个十六进制颜色值(例如0xFF0000)。假如未提供或未定义该值,则不创建填充。参数alpha是介于0到100之间的整数,指定填充的Alpha值。假如未提供该值或值大于100,则使用100(纯色)。假如该值小于0,则使用0。
和beginFill相似的绘画方法BeginGradientFill决定了填色形式、色彩、透明度、比例和矩阵值。用法为:myMovieClip.beginGradientFill (fillType, colors, alphas, ratios, matrix)。其中,fillType为字符串linear或字符串radial。Colors是个数组,包括要在渐变中使用的RGB十六进制颜色值。Alphas也是个数组,包括和 colors 数组中颜色相对应的Alpha值。ratios颜色配额的数组;有效值为0到255。该值按100% 定义了对颜色进行采样处的宽度的百分比。Matrix是个变形矩阵。
好了,本文到这里就结束了。希望能对喜好使用Flash绘画的朋友有所帮助。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇: FLASH弹出窗口
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
