论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

星星移动的效果

文章类别:Flash | 发表日期:2008-9-21 19:20:20

  我记得我来这里不久就发过一个例子, 是关于如何控制物件的动作.. 在这里先来简单的复习一下.. 步骤1: 制作个movieclip 步骤2: 把下列代码放在第一针
var ax = 0;
onEnterFrame = function () {
ax += (200-mc._x)*0.1;
mc._x += ax;
};
你就会看到这样的elasticity效果 UploadFile/2004-5/20045955121179.swf
再来应用相同的原理... 制作这样的星星的方法是一样的
UploadFile/2004-5/20045952815818.swf 代码:
onLoad = function() {
num = 20; //设定星星的数量
i = 1;
while (num>=i) {
duplicateMovieClip(a, "a"+i, i);
b = eval("a"+i);
b.rX = (random(5)+4)/1000; //设定星星移动x的速度
b.rY = (random(5)+4)/1000; //设定星星移动y的速度
b.xvel = b.yvel = 0;
b._x = random(344)+100; //设定星星复制后的x坐标
b._y = random(154)+100; //设定星星复制后的y坐标
b.gotoAndPlay(random(10)+1); //设定星星到影片中的桢, 这样每个星星闪烁就会不一样
i++;
}
a._visible = 0; //复制完毕就让场景上原来的星星消失
};
onEnterFrame = function() {
i = 1;
while (num>=i) {
b = eval("a"+i);
b.xvel += (250 - b._x) * b.rX; //从这里开始就和我上面那个例子相同了, 所以不多说
b.yvel += (220 - b._y) * b.rY;
b._x = b._x+b.xvel;
b._y = b._y+b.yvel;
i++;
}
};

点击浏览该文件 所以不要时常没有动脑筋想就说不会, 这样的话AS就很难进步的哦
p/s: 关于elasticity的具体介绍可以参考 http://www.bit-101.com/tutorials/elasticity.html

上一篇:{应用}流水效果 人气:5560
下一篇:{应用}一种仿WINDOWS屏保中的星空发散效果 人气:3230
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058