我似乎无法在符号及其子符号上设置鼠标事件(onRelease / onRollOver / ...)。
我有一个m_Background
符号,其中包含两个不重叠的矩形,我们可以说m_Left
和m_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);
}
}
使用该代码,onRollOver
和onRollOut
事件触发正常但onPress没有。如果我注释掉最后两行,onPress再次开始工作。声明的顺序似乎并不重要,onPress总是被覆盖(因为它在我假设的子元素上?)
有关如何解决冲突以使所有事件在嵌套符号上按预期工作的任何建议吗?