0

我试图将 flex 构建的 swf 加载到基于 swish 的电影中,但失败了,做一些研究导致:

(AS1/AS2 和 AS3)在 Flash Player 内的不同“虚拟机”中运行。与许多产品升级一样,基于 AS3 的 SWF 可以加载基于 AS1/2 的 SWF,但 AS1/2 无法加载基于 AS3 的 SWF。

ActionScript 3 是一个全新的产品,而不是 AS2 的简单升级。Adobe 做出了不包括“旧兼容性”的“商业”决定。

来自这里: http://forums.swishzone.com/index.php?s=b8a808adb9b5dea0e88c5c6cedb97018&showtopic=60051&st=0&p=259340& #entry259340

有人告诉我可以使用的一种策略是创建一个加载 AS 1/2 swf 的 swf,然后在某些事件上加载我的 AS 3 电影。问题是,该事件在 AS 1/2 swf 中,所以这可能吗?

4

1 回答 1

0

您需要使用 LocalConnection 调用来让两个 swf 进行通信,即使在父 swf 中也是如此。Grant Skinner 写的 SWFBridge 可能对您有用:http ://www.gskinner.com/blog/archives/2007/07/swfbridge_easie.html 。

于 2009-08-01T14:43:15.690 回答