使用jquery更改Flash变量

时间:2012-03-15 06:20:54

标签: php jquery flash

我正在运行swf preview.swf,如何使用jquery更改flash变量mode的值?

我的代码类似于

AC_FL_RunContent( "src", "preview", "width", "378", "height", "550", "align", "middle", "id", "preview", "quality", "high", "bgcolor", "#FFFFFF", "name", "monogram_preview", "allowScriptAccess","sameDomain", "type", "application/x-shockwave-flash", "FlashVars", "mode=0", "pluginspage", "http://www.adobe.com/go/getflashplayer"

1 个答案:

答案 0 :(得分:1)

您可以使用JavaScript Function.apply()方法:

var parameters = ["src", "preview", "width", "378", "height", "550", "align",
    "middle", "id", "preview", "quality", "high", "bgcolor", "#FFFFFF", "name",
    "monogram_preview", "allowScriptAccess","sameDomain", "type", 
    "application/x-shockwave-flash", "FlashVars", "mode=0", "pluginspage", 
    "http://www.adobe.com/go/getflashplayer"];
parameters[21] = 'foo'; // Flashvar change.
AC_FL_RunContent.apply({}, parameters);

话虽如此,请考虑使用SWFObject或其他一些现代的嵌入Flash方式。