1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
探讨API

原书 《Developing Android Applications with Flex 4.5》 译者:Pilihou 译者水平有限、仅互联网学习勿作他用 第四章 探讨API 现在你已经知道如何通过各种布局选项来创建一个新的应用程序,以及如何请求应用程序的权限了,该是探讨应用程序与 Android操作系统交互方式的时候了。AIR 2.6发行版包含了可以访问许多Android功能。它们包括加速计,GPS装置,摄像头,camera roll文件夹,文件系统和多点触控屏幕。 直到此时,我已经在ADL模拟器中编译了示例应用程序。但是,为了演示API集合,必须在Android设备上运行应用程 序。本节中的屏幕截图均来自手机HTC NexusOne。关于如何在Android设备上运行应用程序的说明都包含在第1章。 加速计 加速计是度量速度或重力的设备,当设备跨跃多个平面时触发它。设备移动通过的空间越快,X,Y,Z轴的读数将越高。 让我们看一下下面的代码。首先,你会发现有一个私有变量名为accelerometer的声明,其类型为 flash.sensors.Accelerometer。在应用程序的applicationComplete事件中,一个事件处理函数被调用,该函数通过读取 Accelerometer类的静态属性来先检查看看设备是否有加速计。如果这个属性返回为真,创建Accelerometer的一个新实例并添加一 个类型为AccelerometerEvent.UPDATE事件监听器来处理更新。紧接着更新之后,在handlerUpdata函数中从事件中读取加速计信息 并写入到TextArea。结果如图4-1所示: ?xml version=1.0 encoding=utf-8? s:Application xmlns:fx=/mxml/2009 xmlns:s=library:///flex/spark applicationComplete=application1_applicationCompleteHandler(event) fx:Script ![CDATA[ import flash.sensors.Accelerometer; import mx.events.FlexEvent; private var accelerometer:Accelerometer; protected function application1_applicationCompleteHandler(event:FlexEvent):void { if(Accelerometer.isSupported==true) { accelerometer = new Accelerometer(); accelerometer.addEventListener(AccelerometerEvent. UPDATE,handleUpdate); } else { status.text = Accelerometer not supported; } } private function handleUpdate(event:AccelerometerEvent):void { info.text = Updated: + new Date().toTimeString()

您可能关注的文档

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档