游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2140|回复: 0

AS3.0与AS2.0的不同之处

[复制链接]

12

主题

12

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2013-9-7 01:26:00 | 显示全部楼层 |阅读模式
核心语言上的变化,代码放置:  
与以前的ActionScript版本相比,最明显的一处变化就是您无法再将代码直接放在实例上。actionscript3入门要求所有代码放在一个时间轴的关键帧上或放在与一个时间轴相关的ActionScript类中。这意味着您无法再像过去一样,将代码直接放在按钮或影片剪辑上。尽管这一变化可能需要花一段时间来适应,但它最终能够实现更好的编码标准,创建出更容易跟踪代码的项目。作为最佳实践,您应该向任何时间轴的图层堆栈顶部添加一个"动作"图层,并将您的代码添加到此图层上的关键帧中。如果可能,尝试将代码添加到第1帧中,以方便找到它。当然,您可以根据需要在任何位置放置停止动作。如果以前处理过FLA文件中的代码,那么使用动作图层可能不是一个新概念,但请注意现在需要将代码添加到时间轴上。
使用数据类型:
ActionScript 3使用Flash Player 9和更新版本中新的ActionScript Virtual Machine 2(AVM2)来在优化的环境中渲染代码。与优化相关的一个重要概念是,只要在循环中声明变量、函数或元素,就使用数据类型语法。这样做使Flash编译器能够在编译时检查您的代码并识别错误,以及在运行时更快、更高效地运行。
变量使用上的变化:
在ActionScript 3中,变量在本质上与以前的版本相同,但有以下例外:您必须使用var关键字声明变量,并且必须在声明变量时为它指定数据类型。省略var关键字将产生一个错误。省略数据类型将产生一个警告或者错误,具体取决于您编写代码的环境。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-26 08:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表