·网站首页·联系我们·在线留言
东莞网站建设
东汇设计 网站建设 成功案例 网站优化 网站推广 网络营销 域名注册 虚拟主机 网站建设知识
 
  网站建设知识  
  东汇服务热线:13650104846  
  网站域名  

  虚拟主机  

  网站设计  

  网页配色  

  动画设计  

  网站维护  

  程序asp  

  程序asp.net  

  程序php  

  程序jsp  

  韩国网站分析  

 
 
  您现在位置:东汇东莞网络公司 >> 东莞网站建设知识 >> 动画设计 >> 正文
动画创作Boolean函数用法
发布日期:08-01-17 19:49:56  点击次数:[

动画创作Boolean函数用法:
Boolean(expression:Object) : Boolean

将 expression 参数转换为布尔值,并返回一个下面列表中说明的值:

如果 expression 是布尔值,则返回值为 expression。
如果 expression 是数字,则当该数字不为 0 时,返回值为 true;否则,返回值为 false。
如果 expression 为字符串,则返回值如下所示:

在为 Flash Player 6 及更低版本发布的文件中,该字符串首先转换为一个数字。如果该数字不是 0,则值为 true;否则,返回值为 false。
在为 Flash Player 7 及更高版本发布的文件中,如果该字符串的长度大于 0,则结果为 true;如果该字符串是空字符串,则值为 false。
如果 expression 为字符串,则在该字符串的长度大于 0 时,结果为 true;如果该字符串是空字符串,则值为 false。

如果 expression 是 undefined 或 NaN(非数字),则返回值为 false。
如果 expression 是影片剪辑或对象,则返回值为 true。
与 Boolean 类构造函数不同的是,Boolean() 函数不使用关键字 new。此外,如果未指定任何参数,则 Boolean 类构造函数会将 Boolean 对象初始化为 false,而 Boolean() 函数在未指定参数时会返回 undefined。

可用性:Flash Player 5;ActionScript 1.0

参数
expression:Object - 一个要转换为布尔值的表达式。

返回
Boolean - 一个布尔值。

示例
trace(Boolean(-1)); // output: true
trace(Boolean(0)); // output: false
trace(Boolean(1)); // output: true


trace(Boolean(true)); // output: true
trace(Boolean(false)); // output: false


trace(Boolean("true")); // output: true
trace(Boolean("false")); // output: true

trace(Boolean("Craiggers")); // output: true
trace(Boolean("")); // output: false

如果文件是为 Flash Player 6 及更低版本发布的,则前面三个示例的结果将会不同:

trace(Boolean("true")); // output: false
trace(Boolean("false")); // output: false
trace(Boolean("Craiggers")); // output: false

此示例说明 Boolean() 函数的使用和 Boolean 类的使用之间的重要区别。Boolean() 函数创建布尔值,而 Boolean 类创建 Boolean 对象。布尔值是按值进行比较的,而 Boolean 对象是按引用进行比较的。

// Variables representing Boolean values are compared by value
var a:Boolean = Boolean("a"); // a is true
var b:Boolean = Boolean(1); // b is true
trace(a==b); // true

// Variables representing Boolean objects are compared by reference
var a:Boolean = new Boolean("a"); // a is true
var b:Boolean = new Boolean(1); // b is true
trace(a == b); // false


上一页:    下一页: 

 
 
网站导航:
网站首页|东汇设计|网站建设|网页制作|成功案例|网站优化|网站推广|域名注册|虚拟主机|企业邮局|网络营销|网站建设知识|联系我们|在线留言|网页设计

东汇东莞网站建设公司 地址:东莞市旗峰路176号旗峰数码广场418# 版权所有:东莞网站建设服务商-东莞市百威软件科技·东汇设计网络公司
电话:076922332641 手机:13650104846 13559782770