| 网站首页 | 站内资讯 | 原创图书 | 图文教程 | 视频教程 | 课件下载 | 远程网校 | 留言建议 | 视频教程吧 | 官方微博 | 
>>  您现在的位置: Flash课件吧 >> 图文教程 >> 动画教程 >> 正文
专题栏目
畅销教材
征稿与合作
如果您是计算机方面的专家或对计算机在某方面的应用有一定心得,我们真诚地希望与您合作。请下载作者信息表并认真填写。在邮件主题中注明寻求合作字样,我们将尽快给您答复。
  • 下载作者信息表
  • 邮件联系我们
  • 相关文章
    推荐图书
    [组图]Flash CS6新功能__与Air有关的
            ★★★   
    Flash CS6新功能__与Air有关的
    >>  教程简介: 
    作者:佚名 教程来源:本站原创 点击数: 更新时间:2012/11/23 9:49:28
        Flash CS6与AIR相关的一些新功能,主要包括模拟器,AIR运行时绑定,ANE,语言支持,Wifi Debug。

    首先是Captive AIR Runtime(AIR运行时绑定)的支持。在AIR 3.0以前,所有发布到桌面端和Android的程序都要第三方的AIR Runtime。如果用户是首次在这个设备上运行Air程序,那就需要先下载安装AIR Runtime(发布到iOS的程序一直以来都是自我封装好的,不需要额外安装)。在AIR 3.0以后,AIR开发者可以针对发布到桌面端和Android的程序选择AIR运行时绑定,从而无需下载第三方依赖。在Flash CS6里面,发布选项中提供了这个选项。

    如果发布对象是AIR for Android,在设置对话框的Deployment选项卡下面可以找到这个选项。


    如果发布对象是AIR for Desktop,则在发布选项的General选项卡下面就能找到这个选项。选择AIR package的话,需要用户自行下载AIR Runtime。如果在Windows上面,第二个选项是发布成exe文件的;我在Mac上则是发布为dmg文件。第三个选项是发布成app文件。第二和第三个选项都是AIR运行时绑定的。


    需要注意的是运行时绑定的程序在文件大小上面可能会大很多,是一个值得考虑的因素。

    下面一个很大的改进是移动端的模拟器,这个新功能替代了旧版里边的Device Central(中文版是翻译成设备中心吗?)。这个模拟器可以测试移动设备的物理按键,重力感应,触摸事件和地理位置系统。

    想要看下模拟器的效果,可以到File-New...的对话框中选择Templates选项卡,在Category里面选择AIR for Android,然后在Templates里面选择一个模版,就可以快速测试这些功能了。


    对于重力感应的测试,可以选择Accelerometer这个模版,创建文件后直接Cmd+Return/Ctrl+Enter测试影片就可以测试了。Flash会启动SimController。通过调整X、Y、Z三个滑块来控制设备的旋转,就能模拟重力感应了。Accelerometer这个模版可以通过重力感应控制小球的移动。虽然没有在真实设备上方便操作,不过对于初期的代码做一个快速校验还是很方便的。


    启动Simulator的时候总是会默认展开ACCELEROMETER这个选项卡,注意到下面还有TOUCH AND GESTURE和GEOLOCATION两个选项卡,分别用来测试触摸手势和地理位置。

    触摸手势的快速测试可以选择Swipe Gallery这个模版。

    测试影片之后在Simulator切换到TOUCH AND GESTURE选项卡,一定要勾选Touch layer,否则是模拟不了触摸手势的。当勾选Touch layer之后,会发现模拟器显示的内容稍微变暗一些,可以通过Alpha滑块来调整模拟屏幕亮度。下面7个单选按钮就是各种手势操作了,每次只能选择一项进行模拟。用鼠标来模拟多指触控的方法会在下方的Instruction里面有说明,感觉没有Mac上iOS Simulator操作方便。个人偏好而已。


    地理位置的测试也很简单。快速测试的话可以在前面新建的模版里面随便选择一个,例如这里选择空白的800 * 480 Blank。之后到代码片段(Code Snippets)面板里面展开AIR for Mobile文件夹,双击插入Show Geolocation代码片段。注意在测试影片之前,要到AIR发布选项的Permissions选项卡下面勾选“ACCESS_FINE_LOCATION”和“ACCESS_COARSE_LOCATION”两个选项,否则会提示Geolocation不可用。之后就可以测试影片了。


    在Simulator里面切换到GEOLOCATION选项卡,手动输入地理位置信息,点击Send之后,这个模版就会输出当前地理位置信息。

    最后,Android设备的物理按键测试就是ACCELEROMETER选项卡上方的那三个按钮。

    另外还有几个功能,简单说一下。

    首先是AIR本地扩展支持(ANE,AIR native extensions),可以让开发者能够调用系统层级的功能,例如系统通知,陀螺仪(Gyroscope),In-App Purchases,iAds(仅限于iOS)。这个支持在AIR 3.0就已经有了,不过AIR 3.2的之后,Flash Professional CS6的项目也和ANE兼容了。关于ANE的更多介绍,可以看一下Adobe的这个页面。

    http://www.adobe.com/devnet/air/native-extensions-for-air.html

    其次是发布的App在支持语言上的选择。这个功能主要是让App Store或者Android Market能够识别发布的App所支持的语言,它仅仅是告诉应用商店你的应用支持某些语言,具体语言相关的东西还是要自己写在程序里边的哈。这个功能可以在Air发布设置的Languages选项卡下面配置,发布之后可以在相应的XML文件里面看到这段语言描述,上传App之后能够让在线商店识别。

    最后是Wifi Debug。可以在AIR发布选项的Deployment选项卡下面找到这个配置,AIR for iOS和AIR for Android程序都有这个功能。在选项里面配置好网络之后,就可以通过Debug-Begin Remote Debug Session-ActionScript 3.0进行Wifi Debug。这个功能将移动端debug功能从只有trace,扩展到可以使用breakpoints,step in/out of functions,watching variables等。

     

      >> 教程录入:admin    责任编辑:admin 
    网友评论:(只显示最新8条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    版权所有 课件吧 Copyright ◎2006 - 2013
    如涉及侵权行为请书面告之,本站将立即处理
    站长:cai8net  备案序号:豫ICP备13010258号