好的,这是一个更多关于我认为的方法的问题。我对此很陌生,因此我认为方法错误。
我想制作一个“游戏”,每次点击时,舞台都会创建一个 addChild。在搜索了几个网站之后,以我有限的知识和来回尝试,我得出了这个结论:
mouse.addEventListener(MouseEvent.CLICK, CREATE);
function CREATE(e:Event):void {
var square:MovieClip = new squarelink();
addChild(square);
square.x = mouseX;
square.y = mouseY;
}
现在我的问题是我想对其进行编码,给这个新的movieclip一些“事件”,但是因为我的movieclip直到我点击后才会出现在舞台上。其名称中的任何 addeventlistener 都会出现:访问可能未定义的属性。这导致我的 swf 失败。
因此,我尝试设置“var square:MovieClip = new squarelink();” 超出我的 CREATE 功能。这只是导致它仅在我单击时移动正方形,而不是创建新的一次。如何让我现在添加事件成为可能。
所以总结一下。我需要一种方法,允许我创建几个“孩子”,并让我添加一个事件,如果我再次点击它:删除它自己。
这没有告诉我舞台上还没有任何广场。
(这是对问题的解释,对拼写错误的任何评论,或者“你需要一个大 R 才能工作”是受欢迎的,但可能无法使用。我知道如何正确编写代码,我只是不知道写了哪些代码。)
我希望这个问题得到了很好的解释,我希望这里的人能提供帮助,因为距离我回到学校还有 1 个月的时间去问我的老师。:D