【发布时间】:2011-04-27 10:30:08
【问题描述】:
我有这个项目,我需要将 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);
为了测试 stings 是否正确加载,我设置了一个动态文本框来显示 swf 内的变量内容,当在 flash 环境之外加载时:
variableBox.text = box;
这将变量显示为 undefined
我做错了什么?
【问题讨论】:
标签: actionscript