开始的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 /授权文件。