Mi pregunta es sobre XML en flash 8 pero ningún tema de cómo cargar ni nada de eso es sólo aplicar una sentencia if a un campo de texto dinámico que previamente se cargo desde un xml. En esta pregunta trato de simplificar al máximo el proyecto cosa de no hacer scrip muy largos. Bueno mi problema es el siguiente:
Tengo el siguiente xml llamado “nico.xml” (en la misma ruta que mi swf) como verán quedo bien simple aunque no es así pero con que funcione este ejemplo lo demás va por mi cuenta:
<?xml version="1.0" encoding="utf-8"?>
<CONTANIDO>
<texto1>si</texto1>
<texto2>solo texto dinamico</texto2>
<texto3>solo texto dinamico</texto3>
<texto4>solo texto dinamico</texto4>
<texto5>solo texto dinamico</texto5>
<texto6>solo texto dinamico</texto>
</CONTENIDO>
Ahora desde mi flash cargo los textos en dos campos de textos dinámicos el primero con nombre de instancia “importante ” y el segundo con el nombre de instancia “comun” acá pongo la acción que se encuentra en el primer frame.
content = new XML();
content.ignoreWhite = true;
content.load("nico.xml");
function funcioncarga() {
_root.importante.htmlText = content.firstChild.childNodes[0].firstChild;
_root.comun.htmlText = content.firstChild.childNodes[1].firstChild;
}
content.onLoad = funcioncarga;
stop();
Todo funciona muy bien hasta que quiero hacer una sentencia IF de la siguiente manera, yo quiero que tome el valor que a tomado del xml el campo de texto dinámico con nombre de instancia “importante” en este caso daría = “si” asíque yo quiero que si el campo “importante” es igual (=) a “si”, vaya al fotograma 15 y si no (else) se detenga (stop). He probado de cuanta manera se me cruzó por la cabeza y no lo logré creo que hay algún problema de cómo llamo al campo de texto pero no encuentro el problema pongo un ejemplo que no funcionó para tener un parámetro de donde estoy parado. En el primer fotograma del flash tengo la siguiente acción:
if (importante= = si) {
gotoAndStop(15);
} else {
stop();
}
Bueno parece ser muy fácil pero no pude lograr lo que quiero hacer he probado comillas paréntesis y muchas mas como tomar el nodo directamente pero tampoco funciona aunque quiero que tome el resultado de campo de texto dinámico porque debo tomar varios si desde el xml y sumarlo en el campo de texto dinámico. Bueno sin otro motivo los Saludo atentamente.