Apache flex 使用flashvar将请求文件传递到flex应用程序

Apache flex 使用flashvar将请求文件传递到flex应用程序,apache-flex,flashvars,Apache Flex,Flashvars,我正在尝试将包含数据的xml文件放入Flex应用程序。在线将参数传递到flex中有很多例子,我觉得非常有用。然而,在我的情况下,它并不真正起作用 以下是我的HTML代码: var flashvars = {}; flashvars.storageStatsXML = "stats.xml"; var params = {}; swfobject.embedSWF("mySWF.swf", "mySWF", "1000", "500", "10.0.0", "js/expressInstall.s

我正在尝试将包含数据的xml文件放入Flex应用程序。在线将参数传递到flex中有很多例子,我觉得非常有用。然而,在我的情况下,它并不真正起作用

以下是我的HTML代码:

var flashvars = {};
flashvars.storageStatsXML = "stats.xml";
var params = {};
swfobject.embedSWF("mySWF.swf", "mySWF", "1000", "500", "10.0.0", "js/expressInstall.swf", flashvars, params);
以下是mxml中的代码:

[Bindable]
public var storageStats:XML;

protected function start(event:FlexEvent):void
{
    storageStats = Application.application.parameters.storageStatsXML;
}
然后在应用程序中解析XML文件

我觉得代码有点不对,有什么想法吗


谢谢。

应用程序.Application.parameters.storageStatsXML属性不是您期望的XML数据,它是一个
字符串,包含文本
“stats.XML”

正如文件路径“c:\temp\info.txt”(或“/temp/info.txt”)不是文件本身一样,它只是告诉您如何在磁盘上查找文件

您需要使用加载由
storageStatsXML
属性指定的XML文件


查看Actionscript文档和StackOverflow上关于如何加载外部数据的示例。

如果我使用URLRequest,文件是否会在运行时接收?我试图使用URLRequest,但没有成功。我遵循这里的指示:它不起作用。