1. 严格的数据类型
在使用一个变量之前要先定义它。变量的类型不匹配会很容易导致很多的错误,严格的数据类型可以防止在一个变量上面赋与错误类型的值。严格的数据类型还有一个好处就是当Action面板会针对变量显示编程提示,比如方法,值之类的。
2. 新的语言元素
在Flash MX 2004中加了不少新的语言元素,要注意的是,在编程中用了新的语言元素,必须要在Flash Player 7中才有效。
Button.menu, MovieClip.menu 和 TextField.menu
这些属性基于ContextMenu类,在给对象加入新菜单选项时用。
ContextMenu 和 ContextMenuItem
这两个类可以定制右击Flash Player时contextmenu的显示。
Error, Throw 和 Try..Catch..Finally
通过这几个激动人心的东西可以更有效地处理异常。
LoadVars.addRequestHeader() 和 XML.addRequestHeader()
这两个方法可以添加或更改HTTP的POST请求头(像Content-Type 和 SOAP Action)。
MMExecute()
这个函数可以在Action Script中引用Flash JavaScript API,比如,在Text
Field中点击一个HTML连接,可以在Action Script中引发一个函数。
Mouse.onMouseWheel
这个不用说了吧?滚动鼠标滚轮的时候就会触发它。
MovieClip.getNextHighestDepth()
这个函数返回一个Movie Clip的最大深度。
MovieClip.getSWFVersion()
这个方法可以决定发布的SWF文件支持哪个版本的Flash Player。
MovieClip._lockroot
这个属性可以让你指定一个Movie
Clip做为一个_root,这样你就可以在其他的Clip中引用这个Clip,也可以锁定一个_root的Clip被Load到其他Clip中也不会改变。
Sound.onID3 和 Sound.ID3
Sound.onID3事件提供了一种途径去操作包含MP3文件的ID3数据。Sound.ID3属性可以存取MP3文件的元数据。
TextField.condenseWhite
这个属性可以去除文本域中多余的空格。
TextField.StyleSheet
通过这个类可以创建一个style sheet对象,style可以来自CSS 1.0文档,也可以通过Action Script添加。
System 和 System.capabilities
System多了新的对象和方法,System.capabilities对象中也多了几个新的属性。
3. 新的关键字
Action Script 2中支持Action Script 1中的所有标准关键字。在Action Script 2可以用更面向对象的方法去编程。
下面这些关键字是在Action Script 2中新增的。
class
extends
implements
interface
dynamic
static
public
private
get
set
import |