我正在运行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"
答案 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方式。