通过FlashVars传入变量后下载新的SWF

时间:2015-01-08 13:16:25

标签: actionscript-3 actionscript flash

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

我现在想要达到的目标是让用户能够点击"下载"按钮,用于保存当前正在显示动态文本的SWF。

是否有可能或是否有另一种方法可以通过浏览器将文本传递给SWF,然后使用下一个文本保存该SWF"编译"在里面。

谢谢,

1 个答案:

答案 0 :(得分:2)

SWF是编译代码。您的FlashVars是读入已编译程序的运行时变量。简短的回答是," No"。您尝试做的事情是不可能的。 SWF将始终需要读取这些变量,并将它们存储在SWF中。

由于SWF需要在打开后加载您的数据,唯一的问题是"在哪里存储它们?"

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