可以从embed标签中快速读取子XML吗?

时间:2009-09-21 15:23:01

标签: xml flash actionscript

假设我有一个嵌入在XHTML中的flash对象,就像这样......

<object width="600" height="400">
<param name="movie" value="somefilename.swf">
<param name="data" value="somefilename.xml">
<embed src="somefilename.swf" width="600" height="400">
</embed>
</object>

我知道有一些方法可以读取,解析和使用“somfilename.xml”中的数据。但是,就我而言,XHTML和XML是动态生成的。我宁愿一步生成两者。

所以,如果我像这样嵌入XML ......

<object width="600" height="400">
<param name="movie" value="somefilename.swf">
<embed src="somefilename.swf" width="600" height="400">
<data>
<something id="0" whatever="foo bar"/>
<something id="1" whatever="uff da"/>
<something id="2" whatever="1ee7"/>
</data>
</embed>
</object>

我可以从我的Flash应用程序中找到“/ data / something / @ whatever”吗?

1 个答案:

答案 0 :(得分:0)

没有。 Flash无法直接访问该标记。

Flash确实可以访问flashvars。因此可能能够将您的xml编码为字符串并将其放入flashvars中。

使用flashvars

但是,在Flash运行时尝试加载XML文件可能更容易。也许检查文件何时生成然后加载它?