Comunidad de diseño web y desarrollo en internet online

un String como sentencia AS...

Citar            
MensajeEscrito el 04 May 2006 10:49 pm
Hola, estoy necesitando saber como incorporar sentencias de ActionScript desde un String, particularmente voy a buscar el String de la base de datos y quiero por ejemplo que se ejecute como ActionScript.
A continuación un código para ejemplificar mi necesidad:

Código :

var sentencia:String = "100<50";

if (sentencia){
   trace("es verdadero");
} else {
   trace("es es falso");
}


la cláusula if arroja verdadero porque no se ejecuta el String como una sentencia de ActionScript, necesito saber como hacerlo (estoy buscando la solución).
Saludos.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 04 May 2006 11:24 pm

Código :


var sentencia:String = eval("100<50");

if (sentencia){
   trace("es verdadero");
} else {
   trace("es es falso");
}



[prueba esto colega] 8)

Por elkenny

28 de clabLevel



 

salamanca

safari
Citar            
MensajeEscrito el 04 May 2006 11:42 pm
No funciona, da en ambos casos FALSO, la solución por lo que eh investigado hasta el momento es utilizar un componente denominado Interpreter Component Set que se consigue desde http://chq.emehmedovic.com/?id=1
No tengo tiempo para probarlo ahora, luego posteo los resultados, creo que va a funcionar, lo probe on-line.
Saludos

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 05 May 2006 12:50 am
uyyy es cierto..
sorry

por cierto no me puedo descargar el componente para mac.pero se lo he bajao al PC..jeje

suerte micheloud

Por elkenny

28 de clabLevel



 

salamanca

safari
Citar            
MensajeEscrito el 05 May 2006 02:19 pm
Yes! gracias a la gente de Headquarters podemos instalar el componente "Interpreter Component Set v1.0.3" y ejecutar en tiempo de ejecución:
- Expresiones AS
- Interpretar script AS
- e Interpretar expresiones matemáticas

Solo se debe bajar e instalar el componente para poder realizar cosas como esta:

Código :

var numero:Number = 30; //variable numérica

var exp:String = numero+"<50"; //Expresión AS en STRING!

//Se evalúa correctamente el contenido del String
if (expression(exp,this)){
   trace ("La expresión "+exp+" es verdadera");
} else {
   trace ("La expresión "+exp+" es falsa");
}


Espero que sea de utilidad, yo lo voy a utilizar para aplicar reglas dinámicamente para que un componente gráfico actúe de una determinada manera.
Saludos.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

unknown
Citar            
MensajeEscrito el 07 May 2006 10:07 pm
una aclaración más:
Si estan trabajando dentro de una ventana (me acaba de pasar) el target es la ubicación de la ventana, ej:

Código :

expression(exp,_root.windowCalculo)  // windowCalculo es el nombre de instancia de la ventana


Si no envian correctamente el target (la ubicación) el parser (analizador de expresiones) no sabra encontrar nuestra variable String!
Saludos...

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.