【发布时间】:2016-03-18 05:26:50
【问题描述】:
我有一个名为 third_scene_border 的影片剪辑符号类,我创建了 12 个此类的实例,如下所示:
public var border_1:third_scene_border = new third_scene_border();
public var border_2:third_scene_border = new third_scene_border();
public var border_3:third_scene_border = new third_scene_border();
以此类推,我还将第一个实例的名称设置为“first_border”,如下所示:
border_1.name = "first_border";
然后当我追踪它的名字时,我得到“实例(一些数字)”。
为什么没有正确设置 name 属性?我已经为很多其他实例完成了它,并且它工作得很好。我正在尝试查看可拖动对象被拖放到哪个边框上。
编辑:当我编写 trace(border_1.name) 时,我得到“first_border”,但是当我添加一个监听点击并放置的事件监听器时
trace(event.target.name);
在它的函数中,我得到了实例(一些数字)。
编辑:trace(event.target.parent.name);返回 first_border 是正确的,但是当我尝试在 MouseEvent.MOUSE_UP 的函数中跟踪 dropTarget 时,如下所示:trace(event.target.dropTarget.parent.name),我收到以下错误: TypeError:错误 #1009:无法访问空对象引用的属性或方法。 在 mainClass/up()
【问题讨论】:
-
至少显示您的代码以更了解情况...
标签: actionscript-3 flash