此方法使用方法为
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;
即可解决
|