让电脑自己画画
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
事情,编写如下代码即可: _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 ??? 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绘画的朋友有所帮助。 该效果源件下载(5.67K) 点击最后一页预览效果 [1]?[2]?下一页?? ?????? ? 上一页??[1]?[2]? 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash中物体旋转的几种方法下一篇: Flash超酷鼠标效果一则
关于让电脑自己画画的所有评论