【发布时间】:2011-07-26 15:00:25
【问题描述】:
我正在尝试平移影片剪辑
我在舞台上有两个短片。 canvasPanel_mc 和 mask_mc。前者是掩码的掩码对象(mask_mc)。在 mask_mc 中有一个动画剪辑 dragCanvas_mc。 dragCanvas_mc 的 alpha 设置为零。这是我正在使用的代码:
mask_mc.dragCanvas_mc.addEventListener(MouseEvent.MOUSE_DOWN,onStartDrag);
mask_mc.dragCanvas_mc.addEventListener(MouseEvent.MOUSE_OUT,onStopDrag);
mask_mc.dragCanvas_mc.addEventListener(MouseEvent.MOUSE_UP,onStopDrag);
function onStartDrag(evt:MouseEvent)
{
canvasPanel_mc.startDrag();
}
function onStopDrag(evt:MouseEvent)
{
canvasPanel_mc.stopDrag();
}
我发现由于 mask_mc 被设置为掩码,所以 MouseEvents 没有被注册。有什么方法可以让它响应 MouseEvents。或者我应该用其他方式解决问题。
【问题讨论】:
标签: flash actionscript-3 mouseevent