| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
RealTracker提供免
威客(witkey)的
用户体验:如何周
XMLSocket 渐进 (
ComboBox应用
Flash Remoting -
Flash MX2004中的
flash动画的视频应
视频文件在FLASH中
物理知识在FLASH世

应用Key对象控制元件的运动(AS教程)           

应用Key对象控制元件的运动(AS教程)

作者:佚名 来源:闪吧 作者: ufoliu2000 更新:2007-1-13 20:49:39 错误报告 我要投稿

看看效果先
点击浏览该文件
源文件:
点击浏览该文件

制作方法:
1,新建一文件,按ctrl+F8新建一影片剪辑,画一图形(我懒,就画了个圆^_^);
2,新建一层,命名为“xiaoqiu”,原层命名为“beijing”,把元件1拖入“xiaoqiu”层中;
3,选择小球元件,按F9加入以下代码:
onClipEvent (load) {
// 初始化小球的移动速度
speed = 5;//为变量speed赋值为5;
}
onClipEvent (enterFrame) {
//左方向
if (Key.isDown(Key.LEFT) && !Key.isDown(Key.RIGHT)) {
this._x -= speed;//speed自减后赋值给X;
this.gotoAndStop("left_pos");
_root.left_mc.gotoAndStop(2);
} else {
_root.left_mc.gotoAndStop(1);
}
//右方向
if (Key.isDown(Key.RIGHT) && !Key.isDown(Key.LEFT)) {
this._x += speed;//speed自增后赋值给X;
this.gotoAndStop("right_pos");
_root.right_mc.gotoAndStop(2);
} else {
_root.right_mc.gotoAndStop(1);
}
//上方向
if (Key.isDown(Key.UP) && !Key.isDown(Key.DOWN)) {
this._y -= speed;//speed自减后赋值给Y;
this.gotoAndStop("up_pos");
_root.up_mc.gotoAndStop(2);
} else {
_root.up_mc.gotoAndStop(1);
}
//下方向
if (Key.isDown(Key.DOWN) && !Key.isDown(Key.UP)) {
this._y += speed;//speed自增后赋值给Y;
this.gotoAndStop("down_pos");
_root.down_mc.gotoAndStop(2);
} else {
_root.down_mc.gotoAndStop(1);
}
//一旦小球到了限定范围,重新调整小球的位置到(120,470,30,360//)这个范围内
if (this._y<30) {
this._y = 360;
}
if (this._y>360) {
this._y = 30;
}
if (this._x<120) {
this._x = 470;
}
if (this._x>470) {
this._x = 120;
}
}
我们通过这个实例,可以在flash影片中对键盘事件进行响应,这个对象被广泛的应用宇需要键盘配合的游戏设计当中,我写的只是初级的教程,希望对大家有所帮助,老鸟不要砸我。
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。