我一直收到这个错误

时间:2013-03-13 10:43:16

标签: actionscript-3

使用静态类型对象将值隐式强制转换为可能不相关的数字类型

但是我在

中定义了它
private var width:Object;

public function SetEnemyStartPosition():void
        {
            var stage:Object;
            this.x = stage.stageWidth * .2 - (this.width * .2);

1 个答案:

答案 0 :(得分:2)

您已创建了泛型Object的变量,但您将其视为number。 从提供的代码中,您似乎没有为变量width设置值,这使得:

(this.width * .2)

您的代码的一部分是错误的,它是null,并且在开始时进行算术运算的类型错误。我建议将变量声明更改为:

private var width:Number;

并确保width在开始使用之前不为空。