BABY&RIA
ria,how cool..
导航
首页
新随笔
联系
订阅
管理
随笔分类
(7)
ActionScript 3(4)
(rss)
Design Pattern(1)
(rss)
Life(2)
(rss)
Flash Game人物跳跃Base练习
由于效果简单。。就不用FLEX写代码了。。直接在Flash cs3幁上写了。。
1:舞台上新建一mc ,命名实例名为: person_mc ;
2:在代码幁上写上如下代码:
jumpCode
import
flash.events.KeyboardEvent;
var gravity:uint
=
3
;
var startJump:
int
=
-
12
;
var xSpeed:uint
=
12
;
var jumpSpeed:
int
;
var inJump:Boolean
=
false
;
var top:
int
=
stage.stageHeight
-
person_mc.height;
trace(top);
this
.stage.addEventListener(KeyboardEvent.KEY_DOWN,onJumpStart);
function onJumpStart(e:KeyboardEvent):
void
{
if
(e.keyCode
==
32
)
{
//
space key
if
(inJump
==
false
)
{
jumpSpeed
=
startJump;
person_mc.addEventListener(Event.ENTER_FRAME,onJumpping);
inJump
=
true
;
}
}
trace(e.keyCode);
if
(e.keyCode
==
39
)
{
//
right key
person_mc.x
+=
xSpeed;
}
else
if
(e.keyCode
==
37
)
{
//
left key
person_mc.x
-=
xSpeed;
}
}
function onJumpping(e:Event):
void
{
person_mc.y
+=
jumpSpeed;
jumpSpeed
+=
gravity;
if
(person_mc.y
>=
top)
{
person_mc.removeEventListener(Event.ENTER_FRAME,onJumpping);
person_mc.y
=
top;
inJump
=
false
;
}
}
posted on 2008-07-06 02:43
小川
阅读(145)
评论(0)
编辑
收藏
网摘
所属分类:
ActionScript 3
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-07-06 03:36 编辑过
Google站内搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
相关文章:
相关链接:
所属分类的其他文章:
JTextArea的一个bug
flash右键自定义“动态”菜单
Flash Game人物跳跃Base练习
as画板,练习下下
最新IT新闻:
[译稿]微软将 jQuery IntelliSense整合到Visual Studio
微软:不裁员也不削减研发开支
2008年11月22日科技博客精选
诺基亚将支持Lotus Notes 和黑莓争夺市场
Mozilla公布去年收入报告
统计
随笔 - 6
文章 - 1
评论 - 14
引用 - 0
.net好友
Construction
(rss)
as好友
G&S Blog
(rss)