hola prueba estos códigos para salir de dudas
Código PHP:
/* CODIGO ACTION SCRIPT*/
on (release) {
if(b[0]==1) trace('es igual'); else trace('no es igual');
if(b[0]=='1') trace('es igual'); else trace('no es igual');
if(Number(b[0])==1) trace('es igual'); else trace('no es igual');
if(parseInt(b[0])==1) trace('es igual'); else trace('no es igual');
if(String(b[0])=='1') trace('es igual'); else trace('no es igual');
trace('la variable b[0] tiene '+b[0].length+' caracteres');
}
ahora recuedo que algo parecido me pasó cuando quize comparar datos que recogía desde php... resultaba que por algun extraño motivo los datos no eran exactamente lo que pensé que cargaba, si la variable cargada era '' (vacio) en realidad no estaba vacío, me explico
variabledephp era la variable sin valor que cargaba de php
al comparar:
if(variabledephp == '') trace('SI esta vacio'); else trace('NO esta vacio');
y me daba como resultado: NO esta vacio
queria decir que algun tipo de caracter existe en esa variable que no contenia nada :S