【问题标题】:Can I send a variable to my flash movie after it has been loaded on the page?我可以在我的 Flash 电影加载到页面后向它发送一个变量吗?
【发布时间】:2023-03-16 17:20:02
【问题描述】:

就像标题所说的那样,是否可以在加载后将数据发送到我的 Flash 电影?

更具体地说:我有一部带有图像的 Flash 电影,我希望能够从外部通过发送 fe 来更改它。 '?color=FF00FF' 到电影。

有没有办法在 flash 中捕获这个变量?

【问题讨论】:

    标签: javascript jquery flash actionscript-3 flash-cs5


    【解决方案1】:

    是的。调查flash.external.ExternalInterface 类。

    【讨论】:

    • 谢谢,这正是我要找的东西。
    【解决方案2】:

    是的,您可以,但有几种可能性取决于您希望如何输入该变量。如果您使用 Javascript,请检查允许 JS 和 AS3 之间通信的 ExternalInterface 类,但您也可以通过您的 url 发送变量。你的输入法是什么?

    【讨论】:

    • 如果可能的话,我更喜欢使用 url。如果快闪电影已经在运行,我将如何处理?我目前正在使用 jQuery 通过 $.get() 向 PHP 发送数据,这对于 flash-movie 来说可能是类似的吗?
    • 谢谢,但它似乎没有对 url 中的更改或 html(Firebug) 中的 src="" 属性做出反应,而无需重新加载页面。所以我认为 ExternalInterface 类会是更好的选择。
    • 是的,如果您更改 url ,flash 将重新加载。这一切都取决于你想要做什么。 ExternalInterface 无需重新加载即可正常工作。
    猜你喜欢
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 2021-07-02
    • 1970-01-01
    • 2022-11-26
    • 2022-01-15
    相关资源
    最近更新 更多