1

我们正在将 actionscript2 swf 加载到 actionscript3 swf 中。as3 使用 satay 方法嵌入到索引页中。

是否可以从 actionscript2 页面中获取索引页面上的变量集,而不使用 as3 页面作为中介(因为这不是一个选项)?

我们已经尝试过 ExternalInterface,但我们如何直接针对嵌入的 flash 文件呢?

或者,在从 as3 文件加载变量时,是否可以将变量发送到 as2 文件?(一个 la get vars?还是一个 flash vars?)

4

2 回答 2

0

您谈到直接针对嵌入式闪存文件,但您要求设置一个 javascript 变量。这有点令人困惑。

所以,你是在 as2 的页面上设置一个 js 变量,对吧?

看看这篇博文,因为它有一些优点

如果您不喜欢 ExternalInterface,这是另一种与 js 交谈的方式。

于 2009-04-03T18:16:20.393 回答
0

我认为您正在寻找的是swfbridge

您要做的是创建一个 as2 包装器 swf,用于加载您要使用的 as2 文件。您可以将要在原始 as2 文件中使用的任何函数或属性添加到包装器中,然后使用桥接器从 as3 代码中调用它们。

需要做一些事情,但他提供的示例显示了它是如何工作的。

于 2009-04-03T19:05:57.513 回答