AS3的AS2代码 - 百分比计算器

时间:2014-07-03 13:42:02

标签: actionscript-3

this.onenterframe = function () {
  var _local2 = percent.text * of.text;
  var _local1 = _local2 / number(100);
  if (of.text === "") {
    answer.text = "";
  }
  else if (of.text > "0") {
    answer.text = _local1;
  }
};

我几年前使用过此代码,现在我想如何在AS3中重新开始工作。

1 个答案:

答案 0 :(得分:0)

AS3使用事件,因此您重写此代码的方式是:

在我的示例中,我将事件列表添加到stage,但在您的代码中,您可能需要根据您正在执行的操作将其添加到其他位置。

stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame($e:Event):void
{
    var _local2:Number = Number(percent.text) * Number(of.text);
    var _local1:Number = _local2 / 100;
    if (of.text === "") 
    {
        answer.text = "";
    }
    else if (Number(of.text) > 0) 
    {
        answer.text = _local1;
    }
}