Os explico mi duda. Estoy creando una especie de aplicación tipo Terminal, para una especie de webOS.
La ventana tiene 4 partes:
Un texto estático arriba que contiene todos los comandos posibles.
Un tetInput en el que escribes el comando. {se llama terminal}
Un botón que, al pulsarlo, comprueba si el comando es correcto y ejecuta la función del mismo.
Un textArea justo arriba del Input que recibe un texto del botón de comprobación, dependiendo de la función. {se llama terminalresult}
El código del botón es este:
if (terminal.text == "Open Usuario/Aplicaciones/Hello World"){
_root.AppHW.gotoAndStop(2);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "Open Usuario/Aplicaciones/Escritor"){
_root.AppEscritor.gotoAndStop(2);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "Open Usuario/Aplicaciones/Calculadora"){
_root.AppGrafic.gotoAndStop(2);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "Open Usuario/Imagenes/MacVerde"){
_root.AppMacVerde.gotoAndStop(2);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "BringToFront Usuario/Aplicaciones/Hello World"){
mx.behaviors.DepthControl.bringToFront(_root.AppHW);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "BringToFront Usuario/Aplicaciones/Escritor"){
mx.behaviors.DepthControl.bringToFront(_root.AppEscritor);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "BringToFront Usuario/Aplicaciones/Calculadora"){
mx.behaviors.DepthControl.bringToFront(_root.AppGrafic);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "BringToFront Usuario/Imagenes/MacVerde"){
mx.behaviors.DepthControl.bringToFront(_root.AppMacVerde);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "Close Usuario/Aplicaciones/Hello World"){
_root.AppHW.gotoAndStop(1);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "Close Usuario/Aplicaciones/Escritor"){
_root.AppEscritor.gotoAndStop(1);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "Close Usuario/Aplicaciones/Calculadora"){
_root.AppGrafic.gotoAndStop(1);
terminalresult.text = "Ok. Comando detectado.";
}
if (terminal.text == "Close Usuario/Imagenes/MacVerde"){
_root.AppMacVerde.gotoAndStop(1);
terminalresult.text = "Ok. Comando detectado.";
}
else{
terminalresult.text = "El comando que has escrito no existe o es indetectable.";
}
}
Mi problema es que cualquier comando que ponga, el textArea recibe el texto de negación, es decir, como si no hubiera comprendido el comando. Lo curioso es que, si el comando es verdadero,
la primera función de cada uno (que es un gotoAndStop de un movieclip) sí que la cumple. Así que nada me cuadra.
Vamos, que me abre la "aplicación" correspondiente, pero siempre me pone "El comando que has escrito no existe o es indetectable."
Bueno, gracias por la ayuda que me podáis prestar
