2010-03-12 1 views
0

외부 XML에 변수를 전달하려고합니다. 어떻게해야합니까?외부 XML 및 AS3

난 무엇
AFTER - COUNT의 XML 내 변수를 업데이트

내가
받지 못했습니다 - 문자열로 정수
값 - A와 XML을 전달하는 방법 변수

링크 http://videodnd.weebly.com/

time.xml

<?xml version="1.0" encoding="utf-8"?> 
<SESSION> 
    <COUNT TITLE="starting position">-77777</COUNT> 
</SESSION> 

xml.fla

//VARIABLES 
/*CHANGE TO COUNT 
MyString or count, I don't know if it was necessary to go from int to String 
*/ 
var myString:String = "";  
var count:int = int(myString); 
    trace(count); 

//LOAD XML 
var myXML:XML; 
var myLoader:URLLoader = new URLLoader(); 
myLoader.load(new URLRequest("time.xml")); 
myLoader.addEventListener(Event.COMPLETE, processXML); 

//PARSE XML 
function processXML(e:Event):void { 
    myXML = new XML(e.target.data); 
    trace(myXML.COUNT.*); 
    trace(myXML); 

//TEXT 
var text:TextField = new TextField(); 
    text.text = myXML.COUNT.*; 
    addChild(text); 
} 

출력 창 '이 제대로 출력 창에 추적'

//zero should read -77777 if tracing correctly 
0 
-77777 
<SESSION> 
    <COUNT TITLE="starting position">-77777</COUNT> 
</SESSION> 

오류
강제 변환 오류 및 내가 시도한 모든 항목에 대한 null 참조. 여기

답변

0

약간 당신이 요구하는지에 퍼지,하지만 당신도 문자열 또는 정수로 XML에서 데이터를 가져 오는 방법입니다 :

//VARIABLES 
var myString:String = "";  
var count:int = 0; 

//LOAD XML 
var myXML:XML; 
var myLoader:URLLoader = new URLLoader(); 
myLoader.load(new URLRequest("time.xml")); 
myLoader.addEventListener(Event.COMPLETE, processXML); 

//PARSE XML 
function processXML(e:Event):void { 
    myXML = new XML(e.target.data); 
    trace(myXML.COUNT.text()); //-77777 

    //grab the data as a string 
    myString = myXML.COUNT.text(); 

    //grab the data as an int 
    count = int(myXML.COUNT.text()); 

    trace("String: ", myString); 
    trace("Int: ", count); 
    trace(count - 1); //just to show you that it's a number that you can do math with (-77778) 

    //TEXT 
    var text:TextField = new TextField(); 
    text.text = myString; 
    addChild(text); 
} 
+0

브라보! 내 질문은 끔찍했지만이게 내가 찾고 있던 문제 일 뿐이야. –

+0

http://www.wuup.co.uk/as3-quick-tips-string-to-number-conversion-and-vice-versa/ –