<script type="text/javascript"> var flashvars = {}; var params = {}; var attributes = {}; swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes); </script>
给参数赋值:
<script type="text/javascript"> var flashvars = { name1: "hello", name2: "world", name3: "foobar" }; var params = { menu: "false",allowscriptaccess:"always" }; var attributes = { id: "myDynamicContent", name: "myDynamicContent" }; swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes); </script>你也可以写成这样:<script type="text/javascript"> var flashvars = {}; flashvars.name1 = "hello"; flashvars.name2 = "world"; flashvars.name3 = "foobar"; var params = {}; params.menu = "false"; var attributes = {}; attributes.id = "myDynamicContent"; attributes.name = "myDynamicContent"; swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes); </script>
也可以直接写入embedSWF函数中
<script type="text/javascript"> swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", {name1:"hello",name2:"world",name3:"foobar"}, {menu:"false"}, {id:"myDynamicContent",name:"myDynamicContent"}); </script>
不赋值可以留空
<scripttype="text/javascript">
var flashvars=false;
var params={};
var attributes={
id:"myDynamicContent",
name:"myDynamicContent"
};
swfobject.embedSWF("myContent.swf","myContent","300","120","9.0.0","expressInstall.swf",
flashvars, params, attributes);
</script>
给flash传值的另外一种方法:
<scripttype="text/javascript">
var flashvars=false;
var params={
menu:"false",
flashvars:"name1=hello&name2=world&name3=foobar"
};
var attributes={
id:"myDynamicContent",
name:"myDynamicContent"
};
swfobject.embedSWF("myContent.swf","myContent","300","120","9.0.0","expressInstall.swf",
flashvars, params, attributes);
</script>
本文详细介绍了如何使用swfobject库来设置和传递Flash参数。包括多种方式为Flash内容指定变量和配置属性,如通过flashvars对象、直接在embedSWF调用中设置或使用params对象传递。
4858

被折叠的 条评论
为什么被折叠?



