Передача файла запроса в приложение flex с помощью flashvar - PullRequest
0 голосов
/ 10 октября 2011

Я пытаюсь получить 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 был проанализирован в приложении.

Я думаю, что-то не так с кодом, какие-либо мысли?

Спасибо.

1 Ответ

2 голосов
/ 10 октября 2011

Свойство Application.application.parameters.storageStatsXML - это не ожидаемые данные XML, а String, содержащее текст "stats.xml".

Так же, как путь к файлу "c: \ temp \info.txt "(или" /temp/info.txt ") не сам файл, он просто говорит вам, как найти файл на диске.

Вам нужно будет использовать URLRequest для загрузки файла XML, указанного в свойстве storageStatsXML.

Ознакомьтесь с документацией Actionscript и здесь, в StackOverflow, с примерами загрузки внешних данных.

...