Actionscript 3 三层嵌套swf鼠标悬停时gotoandplay的奇怪行为

Actionscript 3 三层嵌套swf鼠标悬停时gotoandplay的奇怪行为,actionscript-3,flash,apache-flex,Actionscript 3,Flash,Apache Flex,我有一个swf-a,每当在某个对象上触发鼠标悬停事件时,使用gotoAndPlay加载和播放swf-B。将鼠标悬停在对象上时,会播放swf-B的动画,一切正常 object.addEventListener(MouseEvent.MOUSE_OVER,handleMouseEvent); [Embed(source = "B.swf")] public static var EmbedSwf:Class; [Bindable]public var _swf:MovieClipLoaderAss

我有一个swf-a,每当在某个对象上触发鼠标悬停事件时,使用gotoAndPlay加载和播放swf-B。将鼠标悬停在对象上时,会播放swf-B的动画,一切正常

object.addEventListener(MouseEvent.MOUSE_OVER,handleMouseEvent);

[Embed(source = "B.swf")]
public static var EmbedSwf:Class;
[Bindable]public var _swf:MovieClipLoaderAsset = new EmbedSwf();

private function handleMouseEvent(e:Event):void{
  MovieClip(Loader(_swf.getChildAt(0)).content).gotoAndPlay("animation_start");
}
然而,当我将swf-A嵌入到另一个swf-C中时,当鼠标位于swf-B上方时,swf-B的动画不会播放,而是在鼠标置于swf-B上方并移出后播放。出现的时间很奇怪

我已确认鼠标事件已正确触发。我还将swf-C的mouseeEnabled设置为false,并将swf-A设置为使用与swf-C相同的应用程序域

由于当swf-A未嵌入swf-C时,问题并未发生,因此我假设问题可能来自嵌入。将swf-A嵌入swf-C时,我是否遗漏了什么


这是我第一次在这个网站上提问。如果我的问题还不够,请告诉我。

我已经解决了这个问题。问题的原因似乎是包装器swf-Cflex-4.6的flex版本高于包装的swf-Aflex-3.4.1.10084A,这导致了奇怪的行为

我已经降低了包装器swf-C的flex版本的级别,一切正常