【发布时间】:2014-02-05 12:26:26
【问题描述】:
使用 ActionScript 3.0,我试图让几个 MoveClip 可点击。我正在使用循环在数组中生成剪辑。
var mc:MovieClip = new Brett();
mc.addEventListener(MouseEvent.CLICK, clickHandler);
tblBrett[i] = addChild(mc);
没有错误,但“muj”对象没有按需要移动。我认为该功能根本没有运行:
function clickHandler(event:MouseEvent):void {
muj.x = 500;
}
一切正常,除了当我单击影片剪辑时什么都没有发生。
【问题讨论】:
-
我以前没有见过使数组位置等于 addChild,这并不是说它没有做某事(我不知道我从未尝试过)但如果你只是想要在数组中引用 mc,您只需 tblBrett[i] = mc;。除此之外,处理程序和侦听器看起来都正确
-
使用 tblBrett[i] = mc 时根本不会生成 MovieClips,但它可以与 addChild 一起使用。虽然不可点击。
标签: actionscript-3 flash