Flash双击外部加载的SWF

时间:2010-03-18 21:05:29

标签: actionscript-3 flash double-click pdf2swf

我有一个类(扩展了MovieClip)加载到外部SWF(用pdf2swf制作)中。这被添加到另一个声明为doubleClickEnabled = true的类中,我正在侦听DOUBLE_CLICK事件。

问题是加载SWF时我的代码没有选择DOUBLE_CLICK事件,只接收CLICK事件。我已经尝试过了,但没有将SWF添加到舞台上,它确实收到了DOUBLE_CLICK事件。

之前有人碰到过这个吗?

class ParentClass{
    ...
    public function ParentClass(){
        ...
        mcToLoadSWF = new MovieClip();
        addChild(mcToLoadSWF);
        doubleClickEnabled = true;
        addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
        ...
    }
}

我也尝试过将事件监听器添加到mcToLoadSWF。没有骰子。

1 个答案:

答案 0 :(得分:0)

这里发生的是你双击的是加载的剪辑, doubleClickEnabled因此事件没有生成,并且没有像其他鼠标那样冒泡到你的剪辑事件。将mouseChildren设置为false以不将鼠标事件发送到加载器的子项,但这当然意味着它们中的任何交互都不起作用。