我必须动态地将<object>/<embed>
的flashvars值(例如"<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")
它工作得很好!!
我试图解决这个问题很多个小时仍然没有找到任何解决方案!!
提前致谢!!!
答案 0 :(得分:0)
我认为问题在于你的HTML标记:
对于<object>
标记,您需要在其中使用param标记,例如
<object ...>
<param name="FlashVars" value="test=myxml.xml">
</object>
对于<embed>
标记,它是标记
<embed FlashVars="test=myxml.xml" ...>
这是一个Adobe TechNote on using FlashVars,也可能对您有帮助。
答案 1 :(得分:0)
XHTML / HTML5:
<param name="FlashVars" value="flvurl=coolmovie" />
AS2:
myFLV.source = "http://www.dom.tld/flv/"+root.loaderInfo.parameters.flvurl+".flv";