AS3中, 对布尔值的转换, 规定所有的非空字符串都是true.
下面都不行:
var f:Boolean = new Boolean(str);
var f:Boolean = str as Boolean;
AS3中String转换成, 最可靠的方法是:
var s:String="true";
var f:Boolean = (str=="true");//这个判断符合绝大部分程序业务逻辑: str为null, 为空, 或是任何非 "true"都表示 false
仅做if判断也需要这样 if( str=="true" )