精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网页软件>FLASH教程>正文

Flash研究:基本的车运动的动画效果


来源:网络 时间:07-08-01 点击: 点击这里收藏本文

基本的运动动画,简单演示车运动的做法。建站学友情提示Fla源文件在文章末尾提供。

自己做的判定!大虾们就不用看了,只供新手参考!先看看效果:

说明:按键盘的向上方向键然后按向左或向右键可以观看效果

代码如下:

//定义速度变量
var speed:Number = 0;
var car_speed:Number = 0;
//增加键盘侦听器
Key.addListener(_root.road_mc);
road_mc.onEnterFrame = function() {
//键盘UP键按下
if (Key.isDown(38)) {
if (road_mc._y<-80) {
road_mc._y += speed;
speed_func();
car_speed_func();
//trace(speed);
car_mc._y>=166 ? car_mc._y -= car_speed : 正常;
} else {
road_mc._y = -437;
}
//键盘UP键放开
} else if (road_mc._y<-80) {
if (speed>=0.25) {
speed -= 0.25;
road_mc._y += speed;
//trace(speed)
//trace(road_mc._y)
}
} else {
road_mc._y = -437;
}
//键盘LEFT键
if (Key.isDown(37)) {
if (car_mc._x>76) {
speed<3 ? car_speed=speed : car_speed=3;
car_mc._x -= car_speed;
}
}
//键盘RIGHT键
if (Key.isDown(39)) {
if (car_mc._x<378) {
speed<3 ? car_speed=speed : car_speed=3;
car_mc._x += car_speed;
//trace(car_speed);
}
}
//键盘DOWN键
if (Key.isDown(40)) {
if (speed>0) {
car_mc<331 ? car_mc._y += 5 : 正常;
speed -= 2;
} else {
speed = 0;
}
}
//加速"shift"键
if (Key.isDown(Key.SHIFT) && !this["press"]) {
this["press"] = true;
car_mc.play();
speed<150 ? speed += 50 : 正常;
var This = this;
this["interval"] = setTimeout(function () {
car_mc.gotoAndStop(1), This["press"]=false;
}, 5000);
//设置延时5000毫秒
}
};
//声明函数,按当前速度渐加
function speed_func() {
if (speed<10) {
speed += 0.25;
} else if (speed<20) {
speed += 0.5;
} else if (speed<30) {
speed += 1;
} else if (speed<50) {
speed += 1.5;
} else if (speed<80) {
speed += 3;
} else if (speed<0) {
speed = 0;
}
}

源文件下载:点击这里下载源文件


  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.