2011-10-10 4 views
0

Flex 응용 프로그램에 데이터가있는 XML 파일을 가져 오려고합니다. 플렉스에 매개 변수 전달 매개 변수가 많은 예제가 있습니다. 매우 유용했습니다. 그러나, 그것은 내 경우에는 실제로 작동하지 않습니다.요청 파일을 flexvar로 flex 응용 프로그램에 전달

여기
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 파일이 응용 프로그램에서 구문 분석있어

여기 내 HTML 코드입니다.

코드에 대해 뭔가 이상한 점이 있다고 생각합니다.

감사합니다.

답변

2

Application.application.parameters.storageStatsXML 속성은 예상 한 XML 데이터가 아니며 "stats.xml" 텍스트가 포함 된 String입니다.

파일 경로 "c : \ temp \ info.txt"(또는 "/temp/info.txt")가 파일 자체가 아닌 것과 같은 방식으로 파일을 찾는 방법을 알려줍니다 디스크.

storageStatsXML 속성으로 지정된 XML 파일을로드하려면 URLRequest을 사용해야합니다.

외부 데이터를로드하는 방법에 대한 예제는 Actionscript 설명서와 StackOverflow를 참조하십시오.

+0

URLRequest를 사용하는 경우 런타임 중에 파일을 가져 옵니까? URLRequest를 사용하려고했지만 작동하지 않았습니다. 나는 여기에서 지시를 따르고있다 : http://www.kirupa.com/developer/flashcs3/using_xml_as3_pg2.htm 그것이 작동하지 않았다. – oLiViA

관련 문제