0

我必须从 动态发送 flashvars 值<object>/<embed>,例如"<object name="flashvars" value="test=myxml.xml">发送到我的 swf 文件。

在我的 AS 中,我有这个:

var xmlPath:String = _level0.test;
doc.load(xmlPath);

所以,这样我想读取几个xml文件(至少这是我的意图!)。但我所做的没有任何工作......

我也试过

doc.load(_root.test)

但它也没有用。

如果我做:

doc.load("someXML.xml")

它工作得很好!

我试图解决这个问题很多小时,但仍然没有找到任何解决方案!

提前致谢!!!

4

2 回答 2

0

我认为问题在于您的 HTML 标记:

对于<object>标签,您需要在其中使用 param 标签,例如

<object ...>
<param name="FlashVars" value="test=myxml.xml">
</object>

对于<embed>标签,它是标签的一个属性

<embed FlashVars="test=myxml.xml" ...>

这是有关使用 FlashVars 的 Adob​​e 技术说明,它也可能对您有所帮助。

于 2009-05-22T05:54:23.250 回答
0

xhtml/html5:

<param name="FlashVars" value="flvurl=coolmovie" />

AS2:

myFLV.source = "http://www.dom.tld/flv/"+root.loaderInfo.parameters.flvurl+".flv";
于 2013-03-03T19:09:09.887 回答