万卷书   首页 > 电脑书籍 > Flash > 程序员眼中的Flash MX2004
 
  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

 

上一页 下一页