Tengo el siguiente código:¿Cómo se convierte una cadena en booleana en ActionScript?
var bool:String = "true";
Sin un bloque o si instrucción switch, ¿cómo se puede convertir en un objeto Boolean?
Tengo el siguiente código:¿Cómo se convierte una cadena en booleana en ActionScript?
var bool:String = "true";
Sin un bloque o si instrucción switch, ¿cómo se puede convertir en un objeto Boolean?
Se puede utilizar:
var boolString:String = "true";
var boolValue:Boolean = boolString == "true"; // true
var boolString2:String = "false";
var boolValue2:Boolean = boolString2 == "true"; // false
Editar
un comentario a continuación, sugiere usar
var boolValue:Boolean = (boolString == "true") ? true : false;
Esto se acaba complicando el código sin razón como sucede la evaluación en la parte:
(boolString == "true")
Usando el operador ternario es equivalente a:
var tempValue:Boolean = boolString == "true"; // returns true: this is what I suggested
var boolValue:Boolean = tempValue ? true : false; // this is redundant
no sé de la parte superior de mi cabeza cómo convertir esto en un objeto Boolean, pero tenga en cuenta que no necesariamente necesidad * * que sea un objeto booleano Todo depende de cómo se defina "falso"; si puede establecerlo en una cadena nula para "falso", entonces simplemente puede decir si (bool) {lo que sea;} como un objeto booleano. – jhocking
gracias, pero no puedo hacer eso. – Randyaa