2010-02-10 7 views
0

Comment refaire mon swf pour les commandes xml? "Remake" semble stupide, mais je veux juste avoir des valeurs entières mises à jour par un fichier XML. Cela peut être au-delà de ma compréhension. Je voudrais un exemple , un mash-up, ou une méthode que je peux travailler.Valeurs entières mises à jour par XML

myThoughts
- Il faut lire XML "analyser etc"
- les variables reçoivent e: des données plutôt que "ma lutte avec des valeurs passagères et des appels de fonction"

XML

//XML 
<head> 
<seq_no>text</seq_no> 
</head> 
<body> 
<count>0</count> 
<timer>10</timer> 
<fcount>0</fcount> 
</body> 

RUBY REXML

msg1 = {"msg" => {"head" => {"type" => "frctl", "seq_no" => seq_no}, 
    "body" => {"count" => "0", "timer" => 10, "fcount" => 10000}}} 

msg1 = {"msg" => {"head" => {"type" => "frctl", "seq_no" => seq_no}, 
    "body" => {"count" => "0", "timer" => 100, "fcount" => 100000}}} 

flash

//Flash "the counter" half of Stackoverflow has participated in writing 
var timer:Timer = new Timer(10); 
var count:int = 0; //start at -1 if you want the first decimal to be 0 
var fcount:int = 0; 

timer.addEventListener(TimerEvent.TIMER, incrementCounter); 
timer.start(); 


function incrementCounter(event:TimerEvent) { 
    count++; 
    // 
    fcount=int(count*count/10000);//starts out slow... then speeds up 
    // 
    var whole_value:int = int(fcount/100); //change value 
    var tenths:int = int(fcount/10) % 10; 
    var hundredths:int = int(fcount) % 10; 

    mytext.text = whole_value + " : " + tenths + hundredths; 
} 

"dans l'espoir d'être hors de noobsville bientôt, garder em » à venir"

Répondre

0

Pour ouvrir un fichier XML essayer quelque chose de similaire à:

function processXMLData(success) 
{ 
    if (success) 
    { 
    var newsNode=this.firstChild; 
var headerNode=newsNode.childNodes[0]; 
var contentNode=newsNode.childNodes[1]; 
var infoNode=newsNode.childNodes[2]; 
var authorNode=infoNode.childNodes[1]; 

header=headerNode.firstChild.nodeValue; 
content=contentNode.firstChild.nodeValue; 
author=authorNode.firstChild.nodeValue; 
    } 
    else 
    { 
    content="Today's news is not found"; 
    } 
} 

var xmlData=new XML(); 
xmlData.ignoreWhite=true; 
xmlData.onLoad=processXMLData; 
xmlData.load("news.xml"); 
stop(); 

Alors jus t affecter les noeuds correspondants à vos variables. Vous souhaiterez vérifier que le noeud dispose de données et que les données sont dans le bon type de données ou peuvent être converties dans le bon type de données.