Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 添加变量对象_Actionscript 3_Flash Cs5 - Fatal编程技术网

Actionscript 3 添加变量对象

Actionscript 3 添加变量对象,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,我正在尝试根据标高编号添加对象。我有以下声明: var lvlmapping:Object; 稍后,我将运行以下代码: if (levelnr == 1) lvlmapping= new lvl1map(); if (levelnr == 2) lvlmapping= new lvl2map(); if (levelnr == 3) lvlmapping= new lvl3map(); lvlmapping.x = 0; lvlmapping.y = 0; this.a

我正在尝试根据标高编号添加对象。我有以下声明:

var lvlmapping:Object;
稍后,我将运行以下代码:

if (levelnr == 1)
    lvlmapping= new lvl1map();
if (levelnr == 2)
    lvlmapping= new lvl2map();
if (levelnr == 3)
    lvlmapping= new lvl3map();
lvlmapping.x = 0;
lvlmapping.y = 0;
this.addChild(lvlmapping);
trace("Added mapping");
弹出以下错误:

将静态对象类型的值隐式强制为可能不相关的flash类型。显示:DisplayObject


如果
lvl1map
和其他资产是您需要使用的资产,则需要使用
DisplayObject
Sprite
MovieClip
,而不是
Object
。因此,尝试改变:

var lvlmapping:Object;
致:


或者干脆
var lvlmapping:*。抓得好!我明天就接受,因为我现在要等很长时间,你太快了;)实际上,在我的例子中,当进行碰撞检测时,事情仍然会崩溃。通过使用
MovieClip
解决了这个问题。再次感谢!他回答正确,那是另一个问题。碰撞检测可能需要MovieClip方法,但这是另一个问题。
var lvlmapping:DisplayObject;