我在AS3上遇到错误1151 它说 1151:命名空间内部的定义基础知识存在冲突。 我不明白我要改变什么 这里是我遇到错误的脚本 var founditems:Number = 0;
完整的脚本如下 谢谢:D
stop();
inventoryknife.alpha = 0;
inventoryaxe.alpha = 0;
inventoryesports.alpha = 0;
esports.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
axe.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
knife.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
var founditems:Number = 0;
can1.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
can1.addEventListener(MouseEvent.MOUSE_UP, dropObject);
can1.buttonMode = true;
can2.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
can2.addEventListener(MouseEvent.MOUSE_UP, dropObject);
can2.buttonMode = true;
can3.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
can3.addEventListener(MouseEvent.MOUSE_UP, dropObject);
can3.buttonMode = true;
can4.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
can4.addEventListener(MouseEvent.MOUSE_UP, dropObject);
can4.buttonMode = true;
brick1.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick1.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick1.buttonMode = true;
brick2.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick2.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick2.buttonMode = true;
brick3.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick3.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick3.buttonMode = true;
brick4.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick4.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick4.buttonMode = true;
brick5.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick5.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick5.buttonMode = true;
brick6.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick6.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick6.buttonMode = true;
brick7.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick7.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick7.buttonMode = true;
brick8.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick8.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick8.buttonMode = true;
brick9.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick9.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick9.buttonMode = true;
brick10.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
brick10.addEventListener(MouseEvent.MOUSE_UP, dropObject);
brick10.buttonMode = true;
crate1.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
crate1.addEventListener(MouseEvent.MOUSE_UP, dropObject);
crate1.buttonMode = true;
crate2.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
crate2.addEventListener(MouseEvent.MOUSE_UP, dropObject);
crate2.buttonMode = true;
crate3.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
crate3.addEventListener(MouseEvent.MOUSE_UP, dropObject);
crate3.buttonMode = true;
crate4.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
crate4.addEventListener(MouseEvent.MOUSE_UP, dropObject);
crate4.buttonMode = true;
tile1_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
tile1_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);
tile1_mc.buttonMode = true;
{
var inventoryName:String = "inventory" + event.target.name;
var inventoryItem:DisplayObject = getChildByName(inventoryName);
event.target.alpha = inventoryItem.alpha = 100;
founditems ++;
event.target.alpha = 0;
if(founditems == 3)
{
door2_btn.addEventListener(MouseEvent.MOUSE_DOWN, escapeRoom);
}
}
答案 0 :(得分:0)
错误发生在内部命名空间中。你在时间轴上编写代码(非常糟糕的做法)它可能在同一帧的另一个关键帧中#已经定义了变量。或者你可能在舞台上有一些具有相同实例名称的实例......