as中简单API一例 |
| 作者:佚名 来源:闪吧 作者: makyoo 更新:2007-1-13 20:46:33 错误报告 我要投稿 |
AS中简单API UploadFile/2005-2/200529215543289.swf
As给我们提供了 一个可以完全运用脚本编辑描述的方法 来绘制精确的图形 它是以一个mc方法的方式实现的 以下是具体方法语句的解释:
myMovieClip.lineStyle (thickness, rgb, alpha) myMovieClip.moveTo (x, y) myMovieClip.beginFill (rgb, alpha) myMovieClip.lineTo (x, y) myMovieClip.endFill()
具体的例子如下:
首先 新建个mc 命名为”mc1” 在”mc1”中 新建个空的mc命名为”kong”
在”mc1”加入如下 as:
x=random(10)*10; y=x; x2=random(100)+150; y2=x2/2; x3=random(100)+90; y3=x3/3-30; alpha=random(80)+20; //初始化所有的随机参数 kong.lineStyle(0, 0xcc0000,alpha-10); //设定线条的样式 kong.moveTo(x, y); //线条的开始坐标 kong.beginFill(0xcc0000,alpha); //填充的样式 kong.lineTo(x2, y2); //线条的三个点 kong.lineTo(x3, y3); kong.lineTo(x, y); kong.endFill; //结束填充
到这里 ”mc1”放入主时间轴就可以 当然还何以结合别的 搞出更眩的效果
在主时间轴上加入如下as:
var c = new Array(0xFFFF00,0x333300,0x990000,0x996600); //新建一个颜色的数组 for(i=0;i<8;i++){ newmc =attachMovie("mc1", "mc1"+i, i); //产生8个mc1 var myColor = new Color(newmc); myColor.setRGB(c[i]); delete myColor; //对mc1的颜色进行渲染 newmc._x =random(100)*3; newmc._y =random(10)+12; };
我也是初学 高手末笑 没看懂的看原文件吧
 点击浏览该文件  点击浏览该文件
makyoo's flash >>>
http://www.flash8.net/user/flash.asp?username=makyoo
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |