来源:http://bbs.9ria.com/thread-102043-1-1.html

通过前面的努力,好了,我们终于得到了一个ANE文件了。下面我们开始新建一个Flex Mobile项目做一下测试:

1,启动Flash Builder 4.6,创建一个Flex手机项目,取名为:CoolExpANELibDemo,记得SDK选择4.6.0,点击下一步,我们在平台里只选择IOS,其他的Android,BB取消选择掉。点击完成。OK。项目生成

2.下面是测试是测试代码,Copy到自动生成 的CoolExpANELibDemoView.mxml里。

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
  3. xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="application1_applicationCompleteHandler(event)" title="主页视图">
  4. <fx:Script>
  5. <![CDATA[
  6. import mx.events.FlexEvent;
  7. import com.coolexp.ANELibUtils;
  8. protected function application1_applicationCompleteHandler(event:FlexEvent):void
  9. {
  10. num.text="Num : "+ ANELibUtils.showBadageNum(11);
  11. }
  12. protected function button1_clickHandler(event:MouseEvent):void
  13. {
  14. // TODO Auto-generated method stub
  15. num.text = "Num : " + ANELibUtils.showBadageNum(int(tInput.text));
  16. }
  17. ]]>
  18. </fx:Script>
  19. <fx:Declarations>
  20. <!-- 将非可视元素(例如服务、值对象)放在此处 -->
  21. </fx:Declarations>
  22. <s:Label id="num" />
  23. <s:Button x="0" y="161" click="button1_clickHandler(event)" label="ShowNum"/>
  24. <s:TextInput id="tInput" x="10" y="71"/>
  25. </s:View>

复制代码

3,添加ANE文件,在项目上右键,选择属性:切换到构建路径,看看右边是不是多了一个本机扩展的Tab选项卡,点击,添加ANE文件,就是刚才你命令行生成的ANE文件。如下图:
   <ignore_js_op>

4,OK,开始发行项目了。选择项目,导出发行版:如下图
<ignore_js_op>

选择证书跟配置文件(关于证书跟配置文件的生成就不讲述了。不明白的,我们可以线下交流。),点完成,去玩一会吧。休息一下。等打包完毕,把生成的IPA文件Copy出来,通过Itunes同步到你的设备上进行测试吧。

下面是测试效果,输入一个78,就是下面的效果:

<ignore_js_op>

<ignore_js_op>

5,好了。全部完成了。下面是所有的项目的下载文件:
<ignore_js_op> AllProjects.zip (653.31 KB, 下载次数: 480)

参考来源:http://www.adobe.com/devnet/air/native-extensions-for-air.html

[AIR] NativeExtension在IOS下的开发实例 --- 新建项目测试ANE(四)的更多相关文章

  1. [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)

    来源:http://bbs.9ria.com/thread-102037-1-1.html 最近看到本版块的很多关于NativeExtension的应用.但是都是在Android下面的应用.也有很多朋 ...

  2. [AIR] NativeExtension在IOS下的开发实例 --- Flex库项目的创建(二)

    来源:http://bbs.9ria.com/thread-102038-1-1.html 上一章,我已经介绍了如果创建IOS库文件,并定义了两个方法ShowIconBadageNumber和Init ...

  3. [AIR] NativeExtension在IOS下的开发实例 --- ANE文件的打包(三)

    来源:http://bbs.9ria.com/thread-102041-1-1.html 好了,前面的准备工作做的差不多了.此时我们应用有下面几个文件:extension.xml    CoolEx ...

  4. iOS下OpenCV开发用OC还是Swift

    本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 其实标题中这个问题并不准确,准确的说法应该是iOS下的OpenCV开发是使用OC还是Swift ...

  5. iOS下OpenCV开发配置的两个常见问题(sign和link)

    本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 先上可以运行官方推荐的<OpenCV for iOS samples>的demo链 ...

  6. Android studio 下 JNI 开发实例

    在AS中进行 NDK 开发之前,我们先来简单的介绍几个大家都容易搞懵的概念: 到底什么是JNI,什么是NDK? 何为“交叉编译”? 先看什么是 JNI?JNI 的全称就是 Java Native In ...

  7. Spring Boot项目在多环境下(开发、生产或测试环境)调用不同配置文件方式

    写在前面 最近由于项目要求,原先的项目只有开发环境的项目配置,后来不利于线上测试,于是,最近对于SpringBoot这部分多环境配置在网上查找了相关资料,并实现了配置,于是为了防止遗忘,特在此进行总结 ...

  8. android开发_Eclipse新建项目+新建模拟器

    一.新建项目 1 Eclipse->右键->new->Android Application Project,得到下图: 2 输入创建项目信息 3 点击next 4 点击 next ...

  9. AJ学IOS 之ipad开发qq空间项目横竖屏幕适配

    AJ分享,必须精品 一:效果图 先看效果 二:结构图 如图所示: 其中用到了UIView+extension分类 Masonry第三方框架做子控制器的适配 NYHomeViewController对应 ...

随机推荐

  1. jquery数组倒序

    倒叙前:var mem = [1, 2, 3]: 倒序后:var men1=[3,2,1]: <script type="text/javascript"> $(fun ...

  2. 转载:Java对Base64处理的细节

    https://baike.baidu.com/item/base64/8545775?fr=aladdin import java.util.Base64; 对于标准的Base64: 加密为字符串使 ...

  3. elementui---日期格式的选择

    在用elementui做数据提交的时候,默认的时间格式一个对象,好麻烦,主要对时间进行格式限制,具体方法如下: <el-form-item :label="$t('oneCard.bi ...

  4. Nginx 必须知道哪些事?

    Nginx(发音同engine x)是一个异步框架的 Web 服务器,也可以用作反向代理,负载平衡器 和 HTTP 缓存.该软件由 Igor Sysoev 创建,并于2004年首次公开发布.同名公司成 ...

  5. 自定义Func方法支持out,ref参数

    默认的Func不支持Out,ref类型的参数,所以需要自定义个delegate func来满足需求.具体代码如下 public delegate TResult FuncEX<T1, T2, T ...

  6. [Python] 01 - Number and Matrix

    故事背景 一.大纲 如下,chapter4 是个概览,之后才是具体讲解. 二. 编译过程 Ref: http://www.dsf.unica.it/~fiore/LearningPython.pdf

  7. 【LeetCode算法-27】Remove Element

    LeetCode第27题 Given an array nums and a value val, remove all instances of that value in-place and re ...

  8. effictive-python笔记

    第一章 用Pythonic方式来思考 1.确认自己所用的python版本(python3) 两个主流的python版本:python2(2020年就不维护) python3(推荐) 多种流行的pyth ...

  9. [LeetCode] 162. Find Peak Element 查找峰值元素

    A peak element is an element that is greater than its neighbors. Given an input array where num[i] ≠ ...

  10. [LeetCode] 369. Plus One Linked List 链表加一运算

    Given a non-negative number represented as a singly linked list of digits, plus one to the number. T ...