【问题标题】:FLASH : get inputtext value in AS2 SWF that running/load from AS3 swfFLASH:获取从 AS3 swf 运行/加载的 AS2 SWF 中的 inputtext 值
【发布时间】:2012-10-14 13:45:12
【问题描述】:

我在 Flash 中制作了一个电子学习应用,我在这个电子学习中使用了 AS3,在这个应用中,我调用/加载了我用 AS2 制作的 eksternal swf。

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

如果我独立运行 as2 swf,它可以工作,但如果我从 as3 swf 加载 as2 swf,我无法从 inputtext 中获取值。它说未定义的变量。

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

谢谢你,对不起我的语法。 :)

【问题讨论】:

    标签: actionscript-3 flash actionscript-2


    【解决方案1】:

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

    【讨论】:

    • 你的答案,你能解释一下localConnection吗?
    • 这里你可以在 asnwer 中找到一个例子:stackoverflow.com/questions/2455649/… 基本上你在 AS3 和 AS2 电影中都创建了 LocalConnection 实例。一个用作主机,另一个用作客户端。然后在客户端上使用 send() 方法调用在主机中声明的 LocalConnection 上的另一个方法。
    猜你喜欢
    • 2010-12-06
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多