【问题标题】:Downloading new SWF after passing in variables via FlashVars通过 FlashVars 传入变量后下载新的 SWF
【发布时间】:2015-03-06 14:56:54
【问题描述】:

我通过 HTML 对象中的 FlashVars 参数将文本传递给 SWF 文件。这工作正常,我可以在浏览器中看到我的 SWF 中的新文本。

我现在希望能够实现的是让用户能够单击“下载”按钮,该按钮会保存当前显示动态文本的 SWF。

是否有可能或是否有另一种方法可以通过浏览器将文本传递给 SWF,然后保存该 SWF 并在其中“编译”下一个文本。

谢谢,

【问题讨论】:

    标签: actionscript-3 actionscript flash


    【解决方案1】:

    SWF 是编译后的代码。您的 FlashVar 是读入已编译程序的运行时变量。最简洁的答案是不”。你试图做的事情是不可能的。 SWF 将始终需要将这些变量读入自身,而不是将它们存储在 SWF 中。

    因为 SWF 在打开后需要加载您的数据,所以唯一的问题是“将它们存储在哪里?”

    • 如果数据特定于个人计算机,请尝试SharedObject
    • 如果数据对所有用户通用,您可以将数据托管在您的网站上,然后应用使用带有 XML/JSON/TXT 的 URLLoader 加载文件。
    • 如果数据对于每个用户都是动态的并且需要离线运行,请将您的网站 write the XML/JSON/TXTzip it and your SWF 放到一个下载文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-06
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      相关资源
      最近更新 更多