番禺网站建设-番禺网页设计-番禺网络公司-番禺做网站-番禺建网站
您当前的位置:首页 > 网络学院 > Flash教程
Flash教程

物体左右跳跃的类as2.0

来源:番禺网站建设 作者:广州做网站 点击量:5708 添加时间:2008-07-16 21:29:54
先看实例:


使用实例:
//flash原创代码
//尽在自娱自乐 www.MyGameMyLove.com
//物体左右跳跃的类as2.0
//水平速度
var xsd:Number = 10;
//重力
var numg:Number = 5;
//垂直速度
var ysd:Number = -18;
//声明对象
//对象名称obj_实例名称,
var obj_mc = new jump (mc, xsd, numg, ysd);
_root.onEnterFrame = function ()
{
obj_mc.onEnterFrame ();
};
var keyListener:Object = new Object ();
keyListener.onKeyUp = function ()
{
switch (Key.getCode ()) {
case 37 :
  //trace ("<");
  obj_mc.go(-1);
  break;
case 39 :
  //trace (">");
  obj_mc.go(1);
  break;
}
};
Key.addListener (keyListener);
类文件:##########################################

class jump
{
//mc目标影片
var mc:MovieClip;
//水平速度
var xsd:Number;
//重力
var numg:Number;
//垂直速度
var ysd:Number;
var iniYsd:Number;
//地面的位置
var iniY:Number;
private var jumpx:Number;
//是不是第一次开始跳跃
private var isFirst:Boolean = true;
//是否开始跳
private var isJump:Boolean = false;
//初使化
function jump (mc:MovieClip, xsd:Number, numg:Number, ysd:Number)
{
  this.mc = mc;
  this.xsd = xsd;
  this.numg = numg;
  //
  this.iniYsd = ysd;
  this.ysd = ysd;
  // 
  iniY = mc._y;
}
//跳
function go (jumpx:Number)
{
  if (!isJump) {
   isJump = true;
   this.jumpx = jumpx;
  }
}
// 检测是否跳,并作跳的处理
function jumping ()
{
  if (!isJump) {
   return 0;
  }
  //
  if (isFirst) {
   ysd += numg;
   mc._y += ysd;
   mc._x += xsd * jumpx;
   isFirst = false;
  }
  else {
   if ((mc._y + ysd + numg) < iniY) {
    ysd += numg;
    mc._y += ysd;
    mc._x += xsd * jumpx;
   }
   else {
    mc._y = iniY;
    isFirst = true; 
    isJump = false;
    this.ysd = this.iniYsd;
   }
  }
}
//要循环都统一放在这里。
function onEnterFrame ()
{
  jumping ();
}
}
发表评论 共有 条评论
用户名: 密码: 验证码: 匿名发表
咨询QQ:番禺网站建设149900898 番禺网络公司296823656 番禺网页设计308330184 番禺域名注册598784086 番禺域名注册(售后技术支持)308330184
咨询信箱:001#py001.com  001#001.gd.cn 
咨询热线:020-34589576 / 35880602 / 33110440  传真:020-35880601  手机:13600028769
番禺区地址:广东省广州市番禺区桥南街华荟路42-46号
番禺零零壹网络(广州市灵易计算机软件有限公司) 法律顾问:广东威信律师事务所陈彬律师
《中华人民共和国增值电信业务经营许可证》 粤ICP备08100317号
请使用1024*768分辨率浏览本站以达到浏览企业建站的最佳视觉效果,如果您有任何建网站,南沙,花都网页设计,网站空间,域名注册,企业邮局的问题请与我们联系