2011-03-21 58 views
1

我的情况是,我有主SWF是AS3的,需要一个AS2影片加载到it.Now我需要控制AS2电影保持东道国AS3 SWF和as2 swf同步。为此,我正在使用本地连接。但是我面临的问题是,当通过as3电影加载as2时,我没有看到as2事件被触发。例如,我在as2电影中的onEnterFrame上留下了痕迹。独立我可以看到痕迹。但是当从as3电影加载时,我看不到它们中的任何一个。问题在加载AS2电影AS3电影里面

我有3个电影片段

  1. 装载机AS3电影
  2. AS2包装影片(通用于所有AS2的电影,将有本地连接的代码。
    这将让来自AS3封邮件和内部确实曾经是什么我们希望)
  3. 实际AS2电影被加载到AS3

任何人都可以扔在这一些轻???

回答

0

你是如何加载(3)插入SWF?有(加载到AS3主权财富基金的创建为AMV1Movie对象AS2主权财富基金)的额外加载电影与AMV1Movie的一个问题:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/AVM1Movie.html

您是否尝试过类似SWFBridge:http://gskinner.com/blog/archives/2007/07/swfbridge_easie.html

+0

我尝试使用LocalConnection对象进行通信(类似于SWF桥)。如果我在as2电影的maintimeline的onEnterFrame中追踪,我可以看到当加载到as3时。但我有一个movieclip as2电影maintimeline和onEnterFrame在该特定的movieclip,我看不到跟踪消息 – user417397 2011-03-21 10:39:54

+0

AS2 - maintimeline - onEnterFrame - 跟踪出现AS2 - maintimeline - 子movieclip - onEnterFrame - 跟踪不出现 – user417397 2011-03-21 10:43:37

+0

是事件本身不工作,还是仅仅是你没有收到任何跟踪信息? – divillysausages 2011-03-21 11:17:44