使用静态类型对象将值隐式强制转换为可能不相关的数字类型
但是我在
中定义了它private var width:Object;
public function SetEnemyStartPosition():void
{
var stage:Object;
this.x = stage.stageWidth * .2 - (this.width * .2);
答案 0 :(得分:2)
您已创建了泛型Object
的变量,但您将其视为number
。
从提供的代码中,您似乎没有为变量width
设置值,这使得:
(this.width * .2)
您的代码的一部分是错误的,它是null,并且在开始时进行算术运算的类型错误。我建议将变量声明更改为:
private var width:Number;
并确保width
在开始使用之前不为空。