论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: 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 ACT游戏基础元素--血槽的制作

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


介绍ACT游戏中必备元素
血槽的制作方法

ACT游戏必备元素动态血槽的制作方法
制作血槽的方法有很多有拉伸MC比例计血的方法还有一帧数计血的方法
血槽的制作是非常容易的
这里介绍的是递增(减)型血槽的制作(以帧数计血)

 

首先在主场景第一帧加AS:
// 设置最大血量
maxhp = 100;
// 设置目前血量
nowhp = 100;

然后创建一个血长为101帧的血槽MC,拖到场景中
在血槽MC上写AS:

onClipEvent (enterFrame) {
    // 始终停在目前血量数字+1的帧上
    // 为什么要+1呢,因为MC没有0帧它是从第一帧为开始的
    // 所以当血为0的时候,不可能停留到0帧上,所以要+1
    // 同样设置血量为100的MC的时候要后面多加一帧,共有101帧
    gotoAndStop(_root.nowhp+1);
    // 如果目前血量大于最大血量则递减
    if (_root.nowhp>_root.maxhp) {
        _root.nowhp--;
    }
    // 如果目前血量小于于最大血量则递增加
    if (_root.nowhp<_root.maxhp) {
        _root.nowhp++;
    }
    // 如果最大血量小于0则设置最大血量为0,防止跳帧错误
    if (_root.maxhp<0) {
        _root.maxhp = 0;
    }
    // 如果最大血量大于100则设置最大血量为100,防止跳帧错误
    if (_root.maxhp>100) {
        _root.maxhp = 100;
    }
}


然后在下面加几个按钮测试一下,按第一个按钮少5点血,maxhp-=5

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