论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

新手学习Flash as3.0(二)之Boolean函数

文章类别:Flash AS | 发表日期:2009-8-2 17:36:54

新手学习Flash as3.0(二)之Boolean函数


以下是我对新手在学习Flash as3.0之Boolean函数中遇到的相关问题及解答的一些整理,
希望对大家进一步学习Flash as3.0有所提高。

类:  公共Boolean类

Boolean
Object
    |
    +-Boolean

public class Boolean
extends Object
Boolean 类是一种包装对象,它具有与标准 JavaScript Boolean 对象一样的功能。使用 Boolean 类可

检索 Boolean 对象的基元数据类型或字符串表示形式。

必须使用构造函数 new Boolean() 创建 Boolean 对象后,才能调用其方法。

创建 Boolean 对象。如果省略 value 参数,则将 Boolean 对象的值初始化为 false。如果为 value 参

数指定值,则该方法会计算它,并根据全局 Boolean() 函数中的规则以布尔值返回结果。

语法:public function Boolean(expression:Object):Boolean

例如:
复制内容到剪贴板
代码:
var flag:Boolean = true;
var flag:Boolean = new Boolean(true);
var flag:Boolean = Boolean(true);
Boolean 方法

输入值                            例子                                   输出值
0                             0                                    false

NaN                             NaN                                    false

数字 (not 0 or NaN)               4                                    true

空字符                             ""                                    false

非空字符                     "6"                                    true

null                             null                                    false

undefined                      undefined                             false

实例对象                      class var obj:Object = new Object();       true
                            Boolean(obj)

空                             Boolean()                             false

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

返回:布尔值

实例一:
复制内容到剪贴板
代码:
trace(Boolean(-1)); // 输出: true
trace(Boolean(0)); // 输出: false
trace(Boolean(1)); // 输出: true
trace(Boolean(true)); // 输出: true
trace(Boolean(false)); // 输出: false
trace(Boolean("true")); // 输出: true
trace(Boolean("false")); // 输出: true
trace(Boolean("Craiggers")); // 输出: true
trace(Boolean("")); // 输出: false
如果文件是为 Flash Player 6 及更低版本发布的,则前面三个示例的结果将会不同:
复制内容到剪贴板
代码:
trace(Boolean("true")); // 输出: false
trace(Boolean("false")); // 输出: false
trace(Boolean("Craiggers")); // 输出: false
实例二:

注意:在as2.0当中Boolean() 函数创建布尔值,而 Boolean 类创建 Boolean 对象。布尔值是按值进行比

较的,而 Boolean 对象是按引用进行比较的。而在as3.0当中,已经没有这样的区别了.(个人理解,仅供参考)
Boolean()
复制内容到剪贴板
代码:
//as2.0代码
var a:Boolean = Boolean("a"); // a is true
var b:Boolean = Boolean(1); // b is true
trace(a);
trace(b);
trace(a==b); // true
复制内容到剪贴板
代码:
//as3.0代码
var a:Boolean = Boolean("a"); // a is true
var b:Boolean = Boolean(1); // b is true
trace(a);// true
trace(b);// true
trace(a==b); // true
Boolean 类
复制内容到剪贴板
代码:
//as2.0代码
var a:Boolean = new Boolean("a"); // a is true
var b:Boolean = new Boolean(1); // b is true
trace(a);    // true
trace(b);    // true
trace(a == b); // false
复制内容到剪贴板
代码:
//as3.0代码
var a:Boolean = new Boolean("a"); // a is true
var b:Boolean = new Boolean(1); // b is true
trace(a);    // true
trace(b);    // true
trace(a == b); // true

 

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058