ANE【原创】FlexMobile Ios/Android 电子罗盘方位角 (一)
ANE Air Native Extension 本地拓展 Air程序与本地环境的源生代码交互技术。
这里主要通过获取移动设备电子罗盘数据来剖析ANE技术的运用。
方位角: 相对于正北的移动方向(以整数度为单位)。
===================================
概述:
一. Ios方位角
二. Android方位角
1. Android库
2. ActionScript库
3. ADT打包
4. Demo程序
三. 源码下载
===================================
一 Ios方位角
当我在虚拟机中编写Xcode代码碰到CLLocationManager的heading属性时,其实Adobe在Flex API中已经封装了Ios下在方位角数据,实质就是ANE调用,但是不支持Android
GeolocationEvent 事件
event.heading 属性
相对于正北的移动方向(以整数度为单位)。
注意:在 Android 设备上,不支持 heading。heading
属性的值始终是 NaN
(不是数字)。
调用代码:
if (Geolocation.isSupported){
var geo:Geolocation = new Geolocation();
geo.addEventListener(GeolocationEvent.UPDATE,function(event:GeolocationEvent):void{
trace("heading ---> " + event.heading);//方位角
});
}
作者: Binyy
出处: https://www.cnblogs.com/loveFlex
城市:wuhan
微信:momakeyy
详细源码请移步,记得点个星星噢~ https://gitee.com/binyylovesino/lilo-ui 欢迎各路大佬指导、提问~
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接 如有问题, 可邮件(408460486@qq.com)或者微信咨询.
posted on 2012-07-26 16:08 Binyy_Wuhan 阅读(1274) 评论(0) 编辑 收藏 举报