Action Script 3.0从另一个类移动movieclip?

时间:2012-10-09 17:23:52

标签: actionscript-3 class object multiple-instances

我有一个" Charselection"和" Charname" (与movieclip相关联 - 扩展到charselection)和" Charname2"(与另一个movieclip相关联 - 扩展到charselection) 我有一些鼠标事件和东西,但我想知道,如何制作代码,知道哪些 点击一下。我尝试var charname1 = this.name然后跟踪它,它工作,但我想选择它作为对象,而不是知道名称。 提前致谢

2 个答案:

答案 0 :(得分:0)

您可以使用发送到鼠标侦听器的mouseEvent对象,并获取事件目标。

答案 1 :(得分:0)

您可以通过以下方式进行操作:

假设你有一个stage变量链接到显示对象,后者是“Charname”和“Charname2”的基本容器,你可以在下面的基础容器中分配一个鼠标事件监听器办法:

var stage:DisplayObject = new DisplayObject();
stage.addEventListener(MouseEvent.MOUSE_DOWN, select);

...然后使用event.target来获取被触发的对象:

function select(e:MouseEvent):void {
    trace(e.target);
}