【问题标题】:How to pass flashvars to standalone flash player如何将 flashvars 传递给独立的 flash 播放器
【发布时间】:2010-10-31 18:27:51
【问题描述】:

是否可以通过命令行将 flashvars 传递给独立的 flash 播放器?除其他原因外,我想从命令行运行一些单元测试。

我已经在 Google 上进行了一些搜索,之前有人问过这个问题,但我找不到答案。

【问题讨论】:

标签: flash


【解决方案1】:

是的,我今天想通了(假设你有一个名为“p”的 flashvar):

flashplayer.exe "file://c:\myswf.swf?p=100"

也适用于 linux flashplayer...

【讨论】:

    【解决方案2】:

    尝试将命令行参数传递给 .exe 投影仪。

    或者,您可能希望将 .swf 包装在另一个上,并让包装器使用参数加载它,如下所示:

    var loader:Loader = new Loader();
    var request:URLRequest = new URLRequest("your_cool_app.swf");
    request.data = "a=1&b=2"
    loader.load(request);
    

    【讨论】:

    • “尝试将命令行参数传递给 .exe 投影仪”是什么意思? “./flashplayer foo.swf?qux=baz”不起作用。感谢您的第二个建议,虽然不太理想(我必须为每个更改参数编写一个新的 swf)我也许可以让它在我的情况下工作。
    • 表示发布为.exe可执行文件,在命令行中带参数运行。
    • 这不是一个真正的答案。
    • 答案函数,现在我可以用这句话在另一个 SWF 中加载变量:[code]Object(root).loaderInfo.parameters.variable_name + "";[/code]
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 2012-12-06
    • 2010-10-18
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    相关资源
    最近更新 更多