在Flash CS3.0 专业版的帮助文件中,按照 ActionScript 2.0 Migration 这个关键字进行搜索,可以得到一份“检查单”。
也可以按照这个顺序找到这张表:
All books(所有图书)
——》ActionScript 3.0 Language and Components Reference(AS3语言和组件参考)
——》Appendixes(附录4)
——》ActionScript 2.0 Migration(AS2代码升迁)
搜索出的列表中罗列出来了,从2.0搬迁到3.0以后,所有命令、函数、对象之间的变化。如果你对AS已经有所了解,在你决定搬迁之前先对照这里的检查单查看一下,已免在写代码的时候找不到相关的旧命令。
略举几例:
ActionScript 2.0 (中的旧命令) ActionScript 3.0(中的新情况)
Compiler Directives(编译指令)
#endinitclip Removed(拿掉了,反我也不常用这个,呵呵)
#include Removed
#initclip Removed
Constants(常量)
newline Removed
Global Functions(全局函数)
call() Removed
chr() Removed
eval() Removed
nextFrame() flash.display.MovieClip.nextFrame()
nextScene() flash.display.MovieClip.nextScene()
play() flash.display.MovieClip.play()
tellTarget() Removed
Global Properties(全局属性)
_global Removed
_level Removed
_root flash.display.DisplayObject.stage
_parent flash.display.DisplayObject.parent
MovieClip class(影片剪辑类)
_visible 属性 flash.display.DisplayObject.visible
_width 属性 flash.display.DisplayObject.width
_x 属性 flash.display.DisplayObject.x
_xmouse 属性[只读] flash.display.DisplayObject.mouseX
_xscale 属性 flash.display.DisplayObject.scaleX
_y 属性 flash.display.DisplayObject.y
_ymouse 属性[只读] flash.display.DisplayObject.mouseY
_yscale 属性 flash.display.DisplayObject.scaleY
回复Comments
作者:
{commentrecontent}