AC_FL_RunContent函数使用方法为 AC_FL_RunContent( "src", "itree, "width", "100%", "height", "100%", "align", "middle", "id", "treeid", "quality", "high", "bgcolor", "#869ca7", "name", "test", "flashvars","id=123", "allowScriptAccess","sameDomain", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer" );
本以为给flash传参数,比如user_id=888,也是这样,直接加参数user_id,888,最后想起来有个flashvars,加上 flashvars,"user_id=888"即可。 AC_FL_RunContent( "src", "itree, "width", "100%", "height", "100%", "align", "middle", "id", "treeid", "quality", "high", "bgcolor", "#869ca7", "name", "test", "flashvars","id=123", "allowScriptAccess","sameDomain", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer" "flashvars","user_id=888" );
另外media.js这个文件中存在bug,在firefox中生成的embed嵌入的flash没有id, 在方法AC_GetArgs(args, ext, srcParamName, classid, mimeType中有一堆case, 去掉case "id":这一行,然后在default前增加 增加
case "id": ret.objAttrs[args[i]] = args[i+1]; ret.embedAttrs[args[i]] = args[i+1]; break; 即可解决
|