5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:西安
性别:先生
最后登录:2014-09-24
http://dzxz.5d.cn/
学习编程纯属业余爱好,但时间久了,或多或少就有了一点点的经验和心得。接触 Flash 程序设计是从2005年的10月以后才开始的,在学习Flash的过程中得到了 闪客启航UC聊天室 很多朋友和老师的非常大的帮助,这对我的学习的方向也产生了较大的影响。 目前对游戏设计、课件制作有较浓厚的兴趣,在博客中写了一些这方面的分析文章,与大家一起分享编程的快乐,并且希望我的课件设计方面的讨论对教师朋友能有所帮助。
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/05/10 | 漫天飞舞的萤火虫
类别(Flash课件设计)
|
评论
(1)
|
阅读(183)
|
发表于 22:58
Flash 动画
:
这是一个6.0版本AS 实现的一个效果,经过改写可以在 flash8 中编译了,但在 文件-》发布设置-》版本 中还必须设置成 6.0 版本,代码如下:
//以下代码写在主场景第一帧,另外制作一个MC 实例名为 a 即可。
num = 50;
i = 1;
centerX = Stage.width/2;
centerY = Stage.height/2;
while (num>=i) {
a.duplicateMovieClip("a"+i, i);
var b = this["a"+i];
b.rX = (random(25)+10)/1000;
b.rY = (random(25)+10)/1000;
b._x = random(centerX);
b._y = random(centerY);
b.gotoAndPlay(random(10)+1)
i++;
}
a._visible = 0;
a.onEnterFrame = function () {
i = 1;
while (num>=i) {
b = _root["a"+i];
b.xvel = b.xvel+((centerX-b._x)*b.rX);
b.yvel = b.yvel+((centerY-b._y)*b.rY);
b._x = b._x+b.xvel;
b._y = b._y+b.yvel;
i++;
}
}
这段代码中,MC 围绕指定的中心来回跑动,是步进效果的一种应用。最早的版本中使用的是闪烁的星星,在这里简化为一个小亮点,背景换成黑色,看上去是不是有些像萤火虫呢?
0
评论
Comments
日志分类
首页
[295]
Flash游戏教程
[33]
Flash与飞行程序设计
[10]
Flash课件设计
[62]
Flash学习笔记
[74]
家住西安
[47]
编程资源
[69]