开始的FlashAS3教程深入的研究(6)从基础

点评:14、SimpleButton的例子


如现在有一个新的阶层:SimpleButton(闪光。显示。SimpleButton)。这类允许你通过创建一个按钮。


VaR simplebutton =新色:SimpleButton();
的simplebutton类有4个属性表示按钮的四种不同的状态:北部、南部夸大,




14、SimpleButton的例子


如现在有一个新的阶层:SimpleButton(闪光。显示。SimpleButton)。这类允许你通过创建一个按钮。


VaR simplebutton =新色:SimpleButton();
的simplebutton类有4个属性表示按钮的四种不同的状态:北部,南部,和夸大,hitareastate。你可以创建每个状态的一种新的显示对象,然后显示对象给出了SimpleButton的各种状态:


mybutton.upstate = mysprite1;
mybutton.overstate = mysprite2;
mybutton.downstate = mysprite3;
mybutton.hitareastate = mysprite4;


15,数组定义中的逗号


本文没有直接翻译,原文的解释如下:


当定义数组中的Actionscript使用速记数组访问运算符3(括号),现在你可以尾随一个逗号后,最后一个元素而造成的误差(如PHP)与多线工作。在重新排列元素时,使数组定义稍微容易出错。


先看一个例子。


无功mylist:阵列= {


棕色
狐狸
};


在1和2,在福克斯导致一个编译错误的逗号,但它不会在AS3。


注意,当使用数组的定义时,逗号是有效的,当它无效时使用数组(new)或(数组)。


16、分组块


在AS3中包的定义是不同的,在AS2,AS3,数据包路径不再是类定义的一部分,但使用一包含有类。包装标签是用来定义包,如下:


包my.package.path {
类{
}
}


在AS2,应该是下面的风格:


Actionscript / / 2:
类my.package.path.myclass {
}


事实上,在AS3中,所有的类必须在包的定义。如果一个类不属于任何包,它也需要由空包路径定义。


包{
类notinapackageclass {
}
}


每个包都可以包含一个文件中的一些相关的类或方法,文件中的包中的类或方法必须使用与文件名相同的名称:


包com.kirupa.utils {
功能stripstring(STR:字符串):无效{

}
}


上面的代码应该被保存在一个名为stripstring.as和放在一个文件夹的路径是COM / kirupa /授权文件。