2012-03-15 60 views
2

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

我有代碼類似

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

您可以使用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的或嵌入的其他一些現代的方式閃。