Actionscript 3 将AS2 SWF作为AVM1Movie加载到AS3 SWF中不会在AS2 SWF中运行任何actionscript

Actionscript 3 将AS2 SWF作为AVM1Movie加载到AS3 SWF中不会在AS2 SWF中运行任何actionscript,actionscript-3,actionscript,Actionscript 3,Actionscript,我很感激将AS2加载到AS3中永远不会有乐趣,但不幸的是,我不得不在这一次上 我使用AS3中的Loader类将外部AS2 SWF作为AVM1Movie对象加载到stage上。任何放置在AS2 FLA中舞台上的内容都显示良好,但根本没有运行ActionScript 加载的AS2 SWF在库中有一个层、一个帧和一些图像,但没有什么沉重的东西。除了一个简单的调用来更改舞台上动态文本字段上的文本之外,我已经尝试从脚本中剥离所有内容——仍然没有任何内容 我在AS3中有一个侦听器在等待Event.INIT而

我很感激将AS2加载到AS3中永远不会有乐趣,但不幸的是,我不得不在这一次上

我使用AS3中的Loader类将外部AS2 SWF作为AVM1Movie对象加载到stage上。任何放置在AS2 FLA中舞台上的内容都显示良好,但根本没有运行ActionScript

加载的AS2 SWF在库中有一个层、一个帧和一些图像,但没有什么沉重的东西。除了一个简单的调用来更改舞台上动态文本字段上的文本之外,我已经尝试从脚本中剥离所有内容——仍然没有任何内容

我在AS3中有一个侦听器在等待Event.INIT而不是Event.COMPLETE,但两者都不起作用


我错过什么了吗?还有其他人经历过类似的事情吗?它就像加载但不运行一样。

AVM1 movieclip actionscript不会在AVM2环境中自行运行。您必须使用LocalConnection为相同的内容编写一个包装器


查看此处的一个示例

AVM1 movieclip actionscript无法在AVM2环境中自行运行。您必须使用LocalConnection为相同的内容编写一个包装器


查看这里的一个示例

谢谢Jash,但我不想与AS2 SWF通信-我只想让它加载并执行它作为独立SWF的功能。剥离所有内容后,现在第一个也是唯一一个框架上只有一行脚本:textOnStage.text=hello;舞台上的任何GFX都显示良好,它根本不会运行任何脚本。okai!在这种情况下,下面的代码应该可以正常工作,as2.swf中有简单的textOnStage.text=hello脚本。只要检查一下你是否也在做同样的事情。var-req:URLRequest=新的URLRequestas2.swf;变量加载器:加载器=新加载器;loader.loadreq;addChildloader;是的,我正在这么做。addChildloader而不是addChildloader.content-它将AV1添加到后台的唯一方法。正如我所说,只要加载所有显示良好的静态图形,它就可以工作,但没有脚本可以运行。谢谢Jash,但我不想与AS2 SWF通信,我只想加载它,并做它作为独立SWF所做的事情。剥离所有内容后,现在第一个也是唯一一个框架上只有一行脚本:textOnStage.text=hello;舞台上的任何GFX都显示良好,它根本不会运行任何脚本。okai!在这种情况下,下面的代码应该可以正常工作,as2.swf中有简单的textOnStage.text=hello脚本。只要检查一下你是否也在做同样的事情。var-req:URLRequest=新的URLRequestas2.swf;变量加载器:加载器=新加载器;loader.loadreq;addChildloader;是的,我正在这么做。addChildloader而不是addChildloader.content-它将AV1添加到后台的唯一方法。正如我所说,只要加载所有显示良好的静态图形,它就可以工作,但不会运行任何脚本。