Adobe flash cs3 ActionScript 3.0入门

http://tech.ddvip.com   2007年09月03日    社区交流

内容摘要:对于ActionScript变化到ActionScript 3.0可以说是一个比较大的跳跃了。特别是那些倾向于在flash ide中编写代码程序员,这篇文章将帮助你如何在flash cs3 ide中工作。

  这些改变是非常必要的,在印象中ActionScript 3.0有很高的功效,在开发过程中不仅是效率(这一点在一些小的但工作量较大的项目中得到证实)还有就是ActionScript 3.0在Flash Player中的回放速度要比ActionScript 2代码快10倍。好,你可能会发现在ActionScirpt 1和ActionScript 2中的许多并不复杂的任务在ActionScript 3.0中的代码长度会是原来的两倍长。但是最终你获得是它的高速和效率。对于那些经常使用代码的用户来说看到了希望,而对于高级的程序员来说将会高兴的跳起来。

  下面是一些ActionScript 3中的新特性:

  1.运行时排错—错误会运行时抛出以帮助你调试你的影片。

  2.运行时变量类型检测—在回放时会检测变量的类型是否合法。

  3.类封装—静态定义的类以增强性能。

  4.方法封装—方法现在与它们相关的类实例绑定因此在方法中的’this’将不会改变。

  5.E4X – 一个新的,更易于操作的xml

  6.正规表达式—支持本地化正规表达式。

  7.命名空间—不但在xml中支持命名空间而且在类的定义中也同样支持。

  8.int和uint数据类型—新的数据变量类型允许ActionScript使用更快的整型数据来进行计算。

  9.新的显示列表模式—一个新的,自由度较大的管理屏幕上显示对象的方法。

  10.新的事件类型模式—一个新的基于侦听器事件的模式

  在哪里输入Flash CS3代码

  当你在Flash CS3中使用ActionScript 3.0书写代码时,你可能正在时间线上书写代码。如果你并没有在时间线上书写代码,那么你可以将你的代码书写在外部类文件中(也就是说你不能将代码直接写在fla文件中,现在你使用的是哪种方式呢?),在ActionScript 1和ActionScript 2中,你可以在时间线上写代码,也可以在选中的对象如按钮或是影片剪辑上书写代码,代码加入在on()或是onClipEvent()代码块中以及一些相关的事件如press或是enterFrame.这些在ActionScript 3.0都不在可能了。代码只能被写在时间上,所有的事件如press和enterFrame现在都很同样要写在时间线上。

来源:webstudio    作者:egoldy    责编:豆豆技术应用

正在加载评论...