1.3 Flash CS6的新增功能
对于设计人员,Adobe Flash CS6未提供新的绘图工具。界面沿用Flash CS5的交互方式,只是在软件图标配色、面板的颜色及启动界面做了细微调整,保持了软件操作体验的连续性和统一性,使用户可轻松上手。但是在性能优化、多平台支持、应用程序的开发和调试、游戏开发支持以及HTML5等方面增加了很多新功能,使用户创建一次内容即可随时部署到多个平台。下面让我们一起来看看都有哪些令人激动的变化。
1.3.1 支持更多的平台和设备
Adobe Flash CS6提供了广泛的平台和设备支持,使得用户可轻松针对Android 和 iOS 的平台进行设计开发。主要的更新有以下几点。
(1)“欢迎屏幕”中增加了新建文档的类型AIR、AIR for Android、AIR for iOS,删除了Flash CS5中的Adobe AIR2和 iPhone OS两个文档类型,“从模板创建”栏新增了“AIR for Android”的5套模板。这样的改进使得Flash CS6能开发更多平台应用程序,可以创建桌面应用程序、智能手机应用程序和平板电脑应用程序等,如图1-3-1所示。
(2)文档属性面板:升级了发布栏的内容,通过下拉菜单可方便更改文档发布的目标以及脚本的版本。使得创建的Flash内容可快速地部署到多个平台,如图1-3-2所示。
(3)代码片断面板:增加了“移动触控事件”、“移动手势事件”、“移动操作”、“用于移动设备的AIR”以及“AIR”的代码内容,大大提高了应用程序开发的效率,如图1-3-3所示。
1.3.2 新的导出功能
Adobe Flash CS6新增了“导出PNG序列”和“生成Sprite表”的两个功能。PNG序列文件在游戏开发中经常用到,用户可以从库面板或舞台中把单个影片剪辑、图形元件和按钮导成一系列PNG文件。Sprite表是一个图形图像文件,以平铺的方式把一个动画所有的图形元素安排在一张图片中,广泛应用于游戏开发中,如图1-3-4所示。Flash CS6中新增的导出功能,对于改善游戏体验、工作流程和游戏性能有很大的帮助。
1.3.3 支持生成HTML5内容
HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,由于HTML5强大的页面表现性能和跨平台的特点,已经成为未来发展的趋势,目前大部分浏览器已经支持某些 HTML5 技术。Flash CS6利用Adobe Flash Professional Toolkit for CreateJS扩展,将舞台上以及库中的Flash内容导出为可以在浏览器中播放的 JavaScript,帮助用户快速创建具有表现力的HTML5内容。
1.3.4 性能优化
Flash CS6在性能方面做了大量的优化工作,提供了一种名为“直接”的新窗口模式,支持使用 Stage3D 的硬件加速内容,增强渲染效果;提供了新的SWF压缩算法LZMA,压缩效率提高了40%。
1.3.5 灵活高效的调试环境
使用Flash CS6开发移动设备的应用程序时,不需要把程序打包到移动设备环境下调试,Flash CS6为开发人员提供了灵活高效的调试环境,提供了移动设备模拟器,如图1-3-6所示,用户可通过模拟器模拟屏幕方向、触控手势力和陀螺仪等常用的移动设备操作。 同时也提供了远程调试接口和通过Wi-Fi 的调试方法,大大提高了开发效率。
**
1.3.6 体验良好的部署方式**
以往利用Flash开发AIR应用程序时,都需要客户端要先安装AIR运行时才可以安装AIR应用程序,这样会增加安装的复杂度,用户体验差。Flash CS6升级了AIR开发功能,支持AIR运行时的绑定,嵌入了运行时的应用程序可以在任何桌面、Android 或 iOS 设备上运行,而不用再安装共享的 AIR 运行时。