flash Ane】的更多相关文章

1.ANE简介 Adobe AIR Native Extension,Adobe AIR的本地扩展,简称ANE.什么叫本地扩展?因为Adobe AIR是跨平台的一个运行时,可以在Windows,Mac,Android,iOS等系统上跑,正是因为其跨平台,所以它本身的功能就有局限性,不可能面面俱到:换句话来说,比如我们想在flash程序中调用一下系统的消息通知功能,但是AIR并没有这个功能,那么怎么办?这就要根据本地平台写段代码,让AIR委托本地平台去执行这段代码,这样就达到了拓展AIR程序的功能…
1.下载Flash Builder: https://www.adobe.com/support/downloads/detail.jsp?ftpID=5516 2.如何生成p12文件: http://help.adobe.com/zh_CN/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-7fff.html http://www.adobe.com/cn/devnet/flash/articles/ios_tutorial_3_pro_cer…
工具: 1.flash builder 2.adt打包工具 3.数字证书 一. 创建 jar 文件 1. 打开flash builder, 新建一个java 项目. 2.点击项目属性,选择Java构建路径,选择库,然后添加外部JAR,选择路径,添加FlashRuntimeExtension.jar 3.在项目src文件下建一个包,包名自定,然后在这个包下建3个java类. 各java代码如下: Extension.java类: package com.three; import com.adob…
搭建环境这里就不详细说明了 一.Android本地库编写 1.从Flash Air SDK中提取需要的jar包 Android下需要的jar包在Flash Air SDK/lib/android目录下的FlashRuntimeExtensions.jar 2.建立Android工程,加入第一步提取的jar包 3.编写与as交互的主要类Extension,Context,Function 自定义Extension类,实现FREExtension接口 自定义Context类,继承FREContext…
使用flash builder 打包ANE时或者打包ipa时候常常会遇到AIRSDK版本低的问题,然而flash builder4.7默认使用的AIRSDK是3.4而flash builder4.7 中 Flex SDK中默认的AIRSDK是3.1,大家可能有疑问怎么有二个AIRSDK.我的理解是Flex SDK中的AIRSDK是低版本,低版本AIRSDK建立的ANE可以在高版本AIRSDK上跑,所以用Flex SDK中的AIRSDK打包ANE,之后用flash builder4.7默认使用的高…
Flash还是很好的,不过国内没人用. Whatever了. 以下是ANE制作中的一点笔记 分享下 也留作备份 Step1 编写As3 Library package com.eran { import flash.external.ExtensionContext; import flash.system.Capabilities; public class WhateverNameAS { private static var mInstance:WhateverNameAS; public…
1.编写AndroidAne.jar: a.编写SkyContext.java: import java.util.HashMap;import java.util.Map;import com.adobe.fre.FREContext;import com.adobe.fre.FREFunction; public class SkyContext extends FREContext{ @Override    public void dispose() {}    @Override   …
1.编写WinANE.dll: #include <windows.h> #include <stdlib.h> #include <FlashRuntimeExtensions.h> #pragma comment( lib, "FlashRuntimeExtensions.lib" ) FREObject test(FREContext ctx, void*funcData, uint32_t argc, FREObject argv[]){ c…
1. 初次打包 碰到这个错误得 就是你mac 上jre版本的问题 此时用 FB 必须是跑在jre1.6版本上的 我得是1.8 上图 版本可以自己查下 已经截图了 而且 你如果想要下载 1.6版本的 就得去苹果官网下mac 版本的 oracle官网 没有 更新到1.6版本后 才算配置好基本的环境 但是 还可能出现各种问题  我一一给各位展示下 2. 这个错误 是你打ane包得时候  没把 要把这个文件也打进ane中 而上面的那个错误 解决办法 就是 第二个方框的最低版本 要设置 这里 最低要5.0…
编写ANE流程: 1. 在xcode里编写.a原生类库 2. 更改配置文件extension.xml, 定义了原生程序的扩展接口 3. 编写AS替身类,生成扩展类包.swc,解压再得到library.swf.      通过adt命令生成ane文件. 4. 通过adt命令生成.ane扩展文件,在flash应用程序里调用接口来实现原生类的功能. bin/adt -package -storetype pkcs12 -keystore selfsigned.p12 -storepass 1234 -…