2010-03-12 5 views
0

Я хочу передать внешнюю XML-переменную. Как мне это сделать?Внешний XML и AS3

, что я после
- обновить переменную с COUNT XML

ЧТО Я НЕ ЧЕГО
- Целое число в строку значений
- Как пройти к 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> 

ошибки
и нулевые ссылки на что-либо, что я пытаюсь сделать.

ответ

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

Браво! Мой вопрос был ужасный, но это именно то, что я искал. – 2010-03-12 19:01:02

+0

http://www.wuup.co.uk/as3-quick-tips-string-to-number-conversion-and-vice-versa/ – 2010-03-12 22:00:29

 Смежные вопросы

  • Нет связанных вопросов^_^