论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: 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 AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

惯性移动的制作方法

文章类别:Flash AS编程 | 发表日期:2008-10-6 18:13:29


代码写入MC
// 侦听键盘
onClipEvent (load) {
myListener = new Object();
myListener.onKeyDown = function() {
kpress = 1;
};
myListener.onKeyUp = function() {
kpress = 0;
};
Key.addListener(myListener);
}
// 设置初始值
onClipEvent (load) {
// 移动x初速度
var speed = 0;
// 移动y初速度
var yspeed = 0;
// 是否按键
var kpress = 0;
// 最大速度
var maxs =15;
}
// 设置最大速度
onClipEvent (enterFrame) {
if (speed>maxs) var speed = maxs;
if (speed<-maxs)var speed = -maxs;
if (yspeed>maxs) var yspeed = maxs;
if (yspeed<-maxs) var yspeed = -maxs;
}
// 设置移动
onClipEvent (enterFrame) {
_x += speed;
_y += yspeed;
if ( kpress == 0) {
if (speed>0) speed--;
if (speed<0) speed++;
if (yspeed>0) yspeed--;
if (yspeed<0) yspeed++;
if (_x>530||_x<20) var speed=0;
if (_y>380||_y<20) var yspeed=0;
}
// 设置按键
if (Key.isDown(Key.LEFT)) {
speed--;
if (_x<=20) var speed=0;
}
if (Key.isDown(Key.RIGHT)) {
speed++;
if (_x>=530) var speed=0;
}
if (Key.isDown(Key.UP)) {
yspeed--;
if (_y<=20) var yspeed=0;

}
if (Key.isDown(Key.DOWN)) {
yspeed++;
if (_y>=380) var yspeed=0;
}
}

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058