来源: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. flask 开发接口测试平台

    flask 开发接口测试平台 数据库,forms  views  视图, 数据库如下: # encoding: utf-8 ''' @author: lileilei @file: models.py ...

  2. python中video system not initialized怎么解决

    今天在github上找到一个用pygame做的Python游戏,但是clone到本地运行的时候却冒出了“mixer system not initialized”这样的问题.其实这句话说的就是音频混音 ...

  3. Visual Studio 2017 vcvarsall.bat 环境配置对应关系

    博客参考:https://chenzehe.iteye.com/blog/1703429 安装Visual Studio 2017之后,vcvarsall.bat ,vcvars32.bat,vcva ...

  4. 数据分析入门——pandas之合并函数merge

    merge有点类似SQL中的join,可以将不同数据集按照某些字段进行合并,得到新的数据集  1.参数一览表: 2.一对一连接:默认情况下,会按照相同字段的进行连接 例如有相同字段emp的两个df,m ...

  5. 【Linux】数据流重定向

    数据流重定向(redirect)就是将某个命令执行后应该要出现在屏幕上的数据,给它传输到其他的地方,例如文件或设备(打印机之类的).这玩意在Linux的命令行模式下很重要,尤其是想要将某些数据存储下来 ...

  6. [LeetCode] 548. Split Array with Equal Sum 分割数组成和相同的子数组

    Given an array with n integers, you need to find if there are triplets (i, j, k) which satisfies fol ...

  7. (生鲜项目)03. xadmin的配置

    步骤1. 下载xadmin源码(git_hub上的源码已经不支持py3了,需要从其它老手那里获取),将本文件夹全部放置于合适的目录下(这里放到extra_apps内)2. 在settings的INST ...

  8. Ackermann Steering System

    Source : https://www.hotrod.com/articles/ctrp-0407-ackermann-steering-system/ Tuning Your Steering S ...

  9. php常用的验证

    <?php namespace Vendor\Func; /** * 常用的验证 * Class Verify * @package Vendor\Func */ class Verify { ...

  10. PHP_MySQL高并发加锁事务处理

    1.背景: 现在有这样的需求,插入数据时,判断test表有无username为‘mraz’的数据,无则插入,有则提示“已插入”,目的就是想只插入一条username为‘mraz’的记录. 2.一般程序 ...