我有这个项目,我需要将3个外部变量加载到我的网页上的swf文件中。 奇怪的是,我之前已经开始工作了,但现在它突然不会:\
我使用swfObject来设置这样的变量:
<script type="text/javascript">
var flashvars = {page:"page1", box:"head2"};
var params = {};
params.menu = "false";
params.quality = "best";
var attributes = {};
swfobject.embedSWF("handbook_v2.swf", "header", "700", "374", "10.0.0", false, flashvars, params, attributes);
</script>
我在AS文件中使用这些行将变量加载到swf中:
public var page:String = String(root.loaderInfo.parameters.page);
public var box:String = String(root.loaderInfo.parameters.box);
为了测试蜇是否正确加载我设置了一个动态文本框,以便在swf环境中加载时显示swf中变量的内容:
variableBox.text = box;
这将变量显示为 undefined
我做错了什么?
答案 0 :(得分:1)
如果您使用的是Flash CS5,请查看此内容 http://forums.adobe.com/thread/644057
答案 1 :(得分:0)
当您尝试将变量传递给html中的flash时会发生什么?
<param name="flashvars" value="var1=x&var2=y&...">
这有助于缩小问题范围。