健康酒吧不是100%满员

时间:2012-07-09 20:21:55

标签: actionscript-3 actionscript

我有一个健康栏,在进入框架时,它略微减少并且不满。我怎样才能解决这个问题? “应该是”代表我想要它的样子。 “它现在是什么”代表了我遇到的问题。

应该是:

目前的情况是:

package  
{

import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.events.KeyboardEvent;
import flash.utils.Timer;
import flash.text.Font;
import flash.events.MouseEvent;
import flash.text.TextDisplayMode;
import flash.text.TextExtent;
import flash.text.TextField;
import flash.text.TextFormat;
import fl.motion.easing.Back;
import flash.display.DisplayObject;
import flash.geom.Point;
import flash.ui.Mouse;
import flash.events.TimerEvent;


public class healthBar extends MovieClip 
{

    public var maxHP:int = 670;
    public var currentHP:int = maxHP;
    public var percentHP:Number = currentHP / maxHP;

    public function healthBar() 
    {
            updateHealthBar();
    }
    public function updateHealthBar()
    {
        percentHP = currentHP / maxHP;
        scaleX = percentHP;
    }

}

}

1 个答案:

答案 0 :(得分:0)

如果你有输出percentHP变量的print语句,它实际上是否显示正确的值?在这种情况下,我相信1。

您也可以手动将scaleX设置为1,看看是否还会产生非填充条。

根据两项测试的结果,您可以将问题范围缩小到scaleX的使用方式或percentHP的更新方式。