将外部接口调用从AS 3转换为JS

时间:2015-11-10 20:36:19

标签: javascript flash html5-canvas createjs

我有一个游戏,我目前正在从FLASH / AS3移植到Flash(画布)/ JS。在游戏中,我必须创建一个外部接口,以从一个特大的来源获得一个数字。

private function getAwardAmount(e:Event):void {
            var paramObj:Object = this.stage.loaderInfo.parameters;
            totalAmount = paramObj.AwardAmount;

        trace(totalAmount);

        if (totalAmount == null)
        {
            totalAmount = "$240";
        }
            var regExp2:RegExp = /[$]/;
            var cleanString2:String = totalAmount.replace(regExp2,"");
            trace(cleanString2);

        // set the winning string
        winAmount.text = "YOU WON $" + cleanString2 +"!";
    }

我并非100%确定如何获得相同的外部调用,但在create JS界面中使用它。我认为,既然所有的JS都会更容易,但我迄今为止没有尝试过任何工作。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

stage.loaderInfo.parameters是一个对象,它包含通过FlashVars和/或查询参数从html代码传递给SWF的名称 - 值对,它与external interface api无关。

由于您要从Flash移植到javascript,因此您不再需要这样做了。在开始移植之前,AwardAmount变量已经在html端,只需查看它是如何在html / javascript代码中分配的。