Mon exemple importe XML et a un objet tournant sur scène. L'objet tournant est appelé ennemi correspond à ENEMY dans le fichier XML. Comment définir la variable de rotation pour recevoir des valeurs de XML?recevoir et transmettre des valeurs avec XML, AS3
RAISON
Il semble plus difficile de configurer des variables à l'aide de données externes. Je veux mieux le comprendre.
rotation.fla
//LOAD XML
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("enemy.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
//PARSE XML
function processXML(e:Event):void {
myXML = new XML(e.target.data);
trace(myXML.ROGUE.*);
trace(myXML);
//TEXT
var text:TextField = new TextField();
text.text = myXML.ENEMY.*;
addChild(text);
}
//ROTATION
function enterFrameHandler(event:Event):void
{
//==>CODE I WANT TO CHANGE<==
enemy.rotationY += 10;
/*
//ANSWER
enemy.rotationY -= Number(myXML.ENEMY.text());
*/
}
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
enemy.xml MODIFIÉ
= - 100 = + 100 tourne et arrête
- = 100 = + 100 tourne en permanence
<?xml version="1.0" encoding="utf-8"?>
<BADGUYS>
<ENEMY TITLE="sticky">100</ENEMY>
<ROGUE TITLE="slimy">1000</ROGUE>
</BADGUYS>
'myXML' fait référence au nœud racine lui-même - d'où' myXML.BADGUYS' rechercheraient l'enfant 'de BADGUYS' du nœud racine . – Amarghosh
C'est mieux - supprimé le vote négatif. – Amarghosh