AS2:符号和子符号上的鼠标事件之间的冲突

时间:2015-08-01 21:41:26

标签: flash actionscript-2 scaleform

我似乎无法在符号及其子符号上设置鼠标事件(onRelease / onRollOver / ...)。

我有一个m_Background符号,其中包含两个不重叠的矩形,我们可以说m_Leftm_Right以及我的类中包含m_Background的对象的以下代码}符号(代码的其余部分非常空,调用的函数只包含一个跟踪以检查所调用的内容)

class MyComponent extends UIComponent
{
    var m_Background:MovieClip;

    function configUI()
    {
        m_Background.m_Left.onPress = Delegate.create(this, Function1);
        m_Background.onRollOver = Delegate.create(this, Function2);
        m_Background.onRollOut = Delegate.create(this, Function3);
    }
}

使用该代码,onRollOveronRollOut事件触发正常但onPress没有。如果我注释掉最后两行,onPress再次开始工作。声明的顺序似乎并不重要,onPress总是被覆盖(因为它在我假设的子元素上?)

有关如何解决冲突以使所有事件在嵌套符号上按预期工作的任何建议吗?

0 个答案:

没有答案
相关问题