keine :Number bei XML-Import?

halli hallo.

ich hab in der xml ein tag, welches sich

<set x="100" y="50" />

nennt. Nach dem import dieser XML will ich in actionscript meiner Klasse, welche die variablen start_x und start_y enthält, diese Werte aus der XML zuweisen.

in der klasse.as:

function klasse(xml) {
var start_x:Number;
var start_y:Number;

function blabla() {
this.start_x = xml.x;
this.start_y = xml.y;

}

}

Lasse ich mir die XMLwerte tracen, zeigt er ganz normal, die beiden zahlen an. weise ich diese x und y jedoch dem this.start_x und this.start_y zu, kann ich mit this.start_x und this.start_y nicht weiterarbeiten.

Er erkennt die x und y aus der XML quasi nicht als Zahl, sondern als String. Wenn ich movieclip._alpha = x (aus der XML) nehme, funktionierts aber komischerweise

Also Frage: Wie kann ich sagen, dass diese x und y vom Typ :Number sind oder wie muss ich die start_x und start_y korrekt definieren (oder gar nicht?)... oder wer hat ne tollere Lösung, Initialisierungswerte (als Zahlen natürlich) per XML an AS zu übergeben!

VIELEN DANK!
 
Hi,

So etwas?:
PHP:
function klasse(xml) {
    this.start_x = Number(xml.firstChild.attributes.x);
    this.start_y = Number(xml.firstChild.attributes.y);
}

Gruß
.
 

Neue Beiträge

Zurück