1 / 18
文档名称:

flexane的使用方法.doc

格式:doc   大小:713KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

flexane的使用方法.doc

上传人:h4ozlq37 2017/2/14 文件大小:713 KB

下载得到文件列表

flexane的使用方法.doc

相关文档

文档介绍

文档介绍:这几天用 air 做 android 项目, 发现个功能 air 实现不了。得用 android 原生技术, 但小弟菜蔬学浅, android 原生是搞不懂了, 还是 AS 用着顺手。于是跟度娘求助, 然后就发现了 ANE 这东东,但发现关于 ane 的中文资料灰常少,度娘上的资料基本都是官方性质的,用词都很官方(神马是上下文环境啊,完全不懂- -# ) ,后来还是谷哥靠谱,资料稍多点,但都是 E 文的呃,但这小小的困难怎么能难倒哥呢,要知道,哥电脑上可是装了有道词典的! 于是在走了 N 多弯路后终于把这玩意弄懂了(不容易啊- -# ) 。本着造福后人的思想,小生就把这个东西的玩法用天朝文写下来啦。 OK ,先简单说说 ANE 是啥吧(不想看废话的请跳过这段)。 ANE ( AIR Native Extension ), 就是本机扩展, 顾名思就是对 air 运行的本机的扩展( 还是没听懂? )。好吧, 我的理解就是 air 不能实现的功能, 就用 ane 来实现。比如我要用 air 来控制电脑的鼠标移动,这个功能貌似 air 做不到吧,如果能做到,那 air 就可以用来做病毒了--! 显然, adobe 不会让你这么做的。但C 语言能完成这功能,于是乎, ANE 的作用就出来了——把C和 as 打包起来, AS 调用 C 来完成 AS 不能完成的任务。好吧,至于 ANE 还能干嘛, 你们自己慢慢 YY ,下来我就开始写教程了。以下教程是用在 android 手机上的: 首先,在这个教程里要准备的工具: 1、 flash cs6 2、 flash builder (低版本的没用过,不是很清楚); 3、 adt 打包工具(回复本帖就能下载哟,亲); 4、数字证书( 就是用来签证的玩意, 可以向 adobe 申请, 也可以自己用 flash cs6 创建); OK ,东西准备好了吧? let's go ! 一、创建 jar 就是个 java 文件, android 系统原生就是 java 来写的, 所以我们想扩展 android 上的 air ,就得有个 jar 文件来实现你要的功能。 1 、先打开 FB (就是 flash builder ,以后都叫它 FB 了) 。建一个 java 项目。(文件- 新建- 其它-java 项目| file-new -other-java-java project ) 。然后,随便给它起个名字,完成。然后,看看项目目录,应该就是这个: 然后, 对着项目点右键( 就是对着 myExtensonJava 点右键), 点击属性, 再选 java 构建路径, 然后选库路径、再选添加外部 jar ,再找到 flash cs6 目录下 \lib\android\ 的 文件( properties — java built path — library — Add External JARs —— XXX 目录下的 —打开— OK ) 如图: 然后,在项目的 src 文件下建一个包,包名自定,.three ,接着再在这个包下建 3个 java 类。先看看项目结构各 JAVA 代码如下: 1、 Extension 的代码?.three; ?..*; ??//Extension 这个类是 AS 与 JAVA 交互的最基础的入口,其实很简单,也就这么点东西? public class Extension implements FREExtension { ???***@Override ? public FREContext createContext(String arg0) { ??// new 一个新的 threeExtensionContext 出来; ?? return new threeExtensionContext(); ??} ????***@Override ?? public void dispose() { ??//这个销毁资源的方法,暂时没有什么用,空着????} ????***@Override ?? public void initialize() { ??//初始化方法,暂时用不着,空着先????} ????}复制代码 2、 threeExtensionContext 的代码: ??.three; ???? import .*; ????.; ??.; ???? public class threeExtensionContext extends

最近更新

城市地理-城市地理教学课件 24页

加速基因算法在海洋环境预报中的应用 2页

功能性胎面树脂在高性能半钢子午线轮胎胎面胶.. 2页

复变函数 留数及其应用公开课一等奖课件赛课获.. 70页

四年级科学下册《一切都在运动中》PPT(苏教版.. 38页

利用桌面出版技术制作地图的工艺过程 2页

医学学术报告-演讲人角色:医学研究人员 27页

科技在提升咖啡馆服务质量中的应用-洞察阐释 30页

六年级下综合性学习《给老师的一封信》公开课.. 11页

分析森林保护工作存在的问题及措施 2页

其他行业演讲场景-行业发展机遇 24页

公司环保公益工作年度总结-环保公益项目负责人.. 32页

冷轧机带钢卷周向打捆机的改进和应用 2页

人教版六年级美术下册 第5课 浮雕公开课一等奖.. 59页

农村生活污水高效厌氧反应器性能优化 2页

农产品进项税额核定抵扣会计处理办法应用研究.. 2页

临床试验设计课程-临床试验设计 24页

关于高炉炼铁中热风炉送风温度预测的研究 2页

关于软饮料产品的更新换代新课题探讨 2页

锻炼提升健康质量-选择适合的运动,开启健康生.. 27页

运动与生日庆祝活动-职业体育运动员的建议 23页

基于绩效考核的薪酬福利体系优化建议 34页

英语培训旅游教学-旅游从业人员英语沟通 23页

关于如何提高县域统计数据质量的思考 2页

关于劳动力商品属性历史与现实的思考 2页

关于中国招生考试制度的思考——基于教育公平.. 2页

六氟磷酸锂合成技术的研究进展 2页

公共图书馆流动服务模式与路径的创新研究 2页

全尾砂泵压充填采矿法技术可行性研究 2页

储能型风电场作为电网黑启动电源的可行性分析.. 2页