-5

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

但iv将其定义为

private var width:Object;

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

1 回答 1

2

你已经创建了一个泛型类型的变量Object,但是你把它当作一个number. 从提供的代码来看,您似乎从未为变量设置值,width这使得:

(this.width * .2)

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

private var width:Number;

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

于 2013-03-13T10:50:44.387 回答