2012-10-14 70 views
0

我做了一个电子学习Flash应用程序,我使用AS3在这个网络学习,在此应用程序,我称之为/加载eksternal SWF什么我就与AS2 。FLASH:获取运行从AS3 SWF /负载AS2 SWF inputText的值

在外部swf中,我有一个用户输入文本,当点击提交按钮时,我得到输入文本的值并将其解析为全局变量,然后将其显示给证书。

它的工作,如果我独立运行的AS2 SWF,但如果我从AS3 SWF加载AS2 SWF,我无法从inputText的获得价值。它的未定义变量。

谁能帮助/我的问题解释一下吗?

感谢befor,对不起我的grammr。 :)

回答

0

AVM1和AVM2是不相容的这种方式。因此,如果您需要在两者之间进行通信,则必须使用LocalConnection。这是在ActionScript 2和ActionScript 3电影之间建立通信的唯一选项。

+0

ty你的答案,你能解释一下localConnection吗? –

+0

在这里你可以找到一个示例在asnwer:http://stackoverflow.com/questions/2455649/communication-between-as2-and-as3 基本上你在AS3和AS2电影中创建LocalConnection实例。一个担任主持人,另一个担任客户。然后在客户端上使用send()方法调用在主机中声明的LocalConnection上的另一个方法。 – skovalyov

+0

好的。 thx的确如此。 –