|  | 
 
| kekewangdx  头衔:【鬼火】
 
| +++++++++鬼火as教程之----Boolean和color对象++ Boolean和color对象
 boolean对象很简单,创建的方法有两种:
 myBoolean=new	Boolean();
 myBoolean=new	Bollean(表达式);
 //要和boolean函数分开,
 boolean函数的表达式是:Boolean(表达式);
 *只有建立了对象实体才能够调用其方法. 
//
 new	Boolean(表达式)中的计算规则:
 对于表达式x
 如果x是布尔值,则返回值为x;
 如果x是数字,则在x不为零时返回值为true,否则,返回值为	false。
 如果x是字符串,则调用toNumber方法,并且在该数字不为零时返回值为true,否则,返回值为false。
 如果x未定义,则返回值为	false。
 如果x是影片剪辑或对象,则返回值为	true。
//
 Boolean对象的方法
 toString:返回一个代表真假的字符串;
 valueOf:取得指定对象的初始值,返回值为true或者false;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
 我的笔记里面的相关记录:
 //Boolean函数语法
 //Boolean(expression)
 //将指定的参数转换为一个布尔型,并换回这个布尔值
 //expression是变量、数字或者字符串
 trace(Boolean(-3));
 trace(Boolean(-2));
 trace(Boolean(-1));
 trace(Boolean(0));
 trace(Boolean(1));
 trace(Boolean(2));
 trace(Boolean(3));
 //结果只有0返回false其它数字返回的值都是true
 //******************************************
 //Boolean对象是一个简单的封装对象,可以获得Boolean对象的原始数据类型或
 //字符串表示法
 //toString	换回Boolean对象的支付串表示法(true或false)
 //valueOf		返回指定的Boolean对象的原始值类型
 /*语法
 new	Boolean();
 new	Boolean(x);
 x是一个数字、字符串、布尔、对象、电影剪辑或其他表达式,这个参数是可选的
 如果省略了x那么将默认为false,指定了x之后遵循以下规则:
 如果x是一个数字,为0时返回false,不为0时返回true	;
 如果x是一个布尔型,函数将返回x	;
 如果x是一个电影剪辑或对象,而且x不等于null,则函数返回true	,否者返回false
 如果x是一个字符串,如果Number(x)不等于0,在我返回true,否则返回false.
 */
 trace(new	Boolean());
 trace(new	Boolean(true));
 trace(new	Boolean(false));
 trace(new	Boolean(ja));
 trace(new	Boolean(aa));
 trace(new	Boolean("aa"));
 ////////////////////////////////////////////////////////////////////////////////////////////////////
//
 例子:
 例子1:
 a=1;
 b=0;
 c=100;
 trace("true---"+Boolean(true));
 trace("false---"+Boolean(false));
 trace("1---"+Boolean(1));
 trace("0---"+Boolean(0));
 trace("34538---"+Boolean(34538));
 trace("mc1---"+Boolean(mc1));
 trace("mc2---"+Boolean(mc2));
 trace("1234---"+Boolean("1234"));
 trace("hhhh---"+Boolean("hhhh"));
 trace("a---"+Boolean(a));
 trace("b---"+Boolean(b));
 trace("c---"+Boolean(c));
 //return	in	output	windows
 /*
 true---true
 false---false
 1---true
 0---false
 34538---true
 mc1---false
 mc2---false
 1234---true
 hhhh---false
 a---true
 b---false
 c---true
 */
例子2:
 a=1;
 b=0;
 aa=new	Boolean(0);
 bb=new	Boolean(1);
 cc=new	Boolean(a);
 dd=new	Boolean(b);
 ee=new	Boolean(c);
 ff=aa.toString(aa);
 gg=bb.toString(bb);
 hh=aa.valueOf();
 ii=bb.valueOf();
 trace(aa);
 trace(bb);
 trace(cc);
 trace(dd);
 trace(ee);
 trace(ff);
 trace(gg);
 trace(hh);
 trace(ii);
 //return	in	output	windows
 /*
 false
 true
 true
 false
 false
 false
 true
 false
 true
 */
 ///////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////
 corlor对象
 myColor=new	Color(target);
 //target	is	a	movieClip's	name.
 target是一个mc的名称
 //there	are	four	method	in	colorObject
 color对象有4个方法
 setRGB,getRGB,setTransform,getTransform
//
 myMovieClip.setRGB(0xRRGGBB);
 myMovieClip.getRGB();
 myMovieClip.setTransform(Object);
 myMovieClip.getTransform()
//例子1
 为舞台上面的名为k1的mc设置颜色为黑色,k2设置颜色为白色;
 p1=new	Color(k1);
 p2=new	Color(k2);
 p1.setRGB(0x000000);
 p2.setRGB(0xffffff);
 ++++++++++++++++++++++源文件:
//例子2
 p1=new	Color(k1);
 p2=new	Color(k2);
 p1.setRGB(0x000000);
 p2.setRGB(0xffffff);
 trace(p1.getRGB());
 trace(p2.getRGB());
 +++++++++++++++++++++++源文件:
 //例子3
 //
 h1=new	Color(k3);
 k1.ra=50;
 //红色透明程度ra范围-100~+100
 k1.rb=200;
 //红色深度rb范围-255~+255
 k1.ga=-50;
 k1.gb=-154;
 k1.ba=22;
 k1.bb=145;
 k1.aa=80;
 //透明度的程度
 k1.ab=210;
 //透明度的深浅
 h1.setTransform(k1);
 |  | 
 |