问题标签 [ane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
352 浏览

android - Admob Milkman Games ANE 在 Flex View Android 中的位置

我正在尝试了解如何使用 Android 中的 Milkman Games externsion 将 admob 广告放置在 flex 移动应用程序视图的顶部或底部。

所以本质上,如果我选择在我的视图中执行以下操作

如何在底部视图中为广告腾出空间?

在这个阶段,视图有一个滚动组件,我希望广告始终位于屏幕底部。

我是否使用内置的 ANE 功能:

确定投放的广告的高度,然后调整滚动条底部的约束以停止广告?

ps 谁能说明 V3.0.2 是否是此 Milkman Games Admob 扩展的最新版本?我还没有收到他们关于是否是这样的回复。


此外,我会在定位和大小方面添加... . 假设设备属于 160dpi 类别,您可以使用公式计算出在 240 或 320 dpi 设备上需要多少像素。

您也可以只使用 Milkman AdMobAdType.getPixelSize 函数来获取实际的显示尺寸。当我有我的实际高度尺寸时,我只需添加一点填充,以使应用内容远离广告。由于我的 flex 应用程序主要在视图中包含滚动条,因此我将滚动条的“底部”属性设置为我的广告容器大小。这允许广告很好地位于移动视图的底部。您可以同样使用滚动条上的“顶部”属性。

干杯马可

0 投票
1 回答
181 浏览

apache-flex - ADT 意外参数

我正在尝试构建 ANE 并且需要指定-platformsdk path_to_ios_sdk参数。但我得到了unexpected argument -platformsdk。此外,我尝试使用任何其他参数运行 ADT,但它们不起作用。为什么?

adt -connect xxx 例如: 在此处输入图像描述

我做错了什么吗?

0 投票
0 回答
189 浏览

apache-flex - ANE iOS 打包问题

我非常坚持,构建 ANE 并通过示例应用程序运行它。

我已经成功构建了 ANE 并将其添加到示例项目中,但是在我得到的设备上运行它时:

这是我的平台选项.xml

扩展名.xml

0 投票
0 回答
270 浏览

ios - 使用第三方库的 iOS 原生扩展

我们正在尝试使用第三方 .a 库来构建空气原生扩展。这是我们能够成功完成的工作:

1) 我们在 xcode 中对 Objective-c 部分进行编码,并从中生成一个 .a 库。2) 我们将 .a 文件从 iMac 移动到一个具有 .bat 文件以生成 .ane 的窗口 3) 我们确实创建了 .ane 并使用 FlashDevelop 构建最终的 .ipa 4) 我们可以安装 .ipa在使用 iTunes 的 iPhone 上,扩展程序按预期工作得非常好。

到这里为止,这一切都很好。当我们尝试在扩展中使用第三方 .a 时,就会出现问题。我已经搜索了很多天,并尝试了我可以在网上找到的所有解决方法或教程,这些方法或教程解释了如何创建一个 platform.xml 以链接到外部库......像这样:

这是我用来生成 .ane 的 adt 命令

.ane 然后 .ipa 已构建,但是当我运行 air 应用程序并尝试调用应该使用第三方 .a 文件中的方法的方法时,它失败了。

它失败了,没有错误消息!没有提示,没有该死的线索!没有什么!它只是无法访问 3rd 方库。

不幸的是,我找不到一个很好的教程来解释如何使用第三方库。我发现的所有教程都非常简要地解释了它,没有真正的样本。

有人可以帮我一下吗?我什至愿意付现金。

最好的问候,哈迪

0 投票
1 回答
347 浏览

macos - 适用于 Mac 的 Air Native Extension - “没有命名的方法”

我正在将 PC 的空中扩展适配到 Mac。成功创建一个“应该”工作的项目,但我得到了

错误 #3500:扩展上下文没有名为的方法

已成功加载打包的 ANE,但没有调用工作。我怀疑初始化程序没有被调用(并且没有任何抱怨)。我的证据是我从 C 项目中删除了初始化程序和终结程序,并且行为没有改变。

有什么建议么?

版本:Xcode 3、Air-15、Flex 4.13、Flash Builder 4.7

编辑:更多信息;我发现将应用程序导出为发布构建/签名的本机安装程序,然后安装并运行应用程序,它可以工作(嗯,仍然需要调试,但正在使用扩展方法)。因此问题简化为“flash builder 环境有什么问题”

0 投票
0 回答
139 浏览

ios - Adobe Flex Mobile + AIR - 自定义 iOS 构建设置

我正在使用仅适用于 iOS 的 Flex 4.6.0 + AIR 3.5 构建一些 Adob​​e Flex Mobile 应用程序

这个应用程序涉及一些由我创建的 iOS 原生扩展。

问题是这个 ANE 使用了一些第三方框架(来自 Good Dynamics Technology 的 GD.framework)。该框架需要使用 GD FIPS 链接器,为此,我需要在.xcconfig文件中设置一些自定义构建设置,其中包含以下内容:

FIPS_PACKAGE=$(CURRENT_ARCH).sdk LDPLUSPLUS=/Good Technology/Good.platform/FIPS_module/$FIPS_PACKAGE/bin/gd_fipsld LD=/Good Technology/Good.platform/FIPS_module/$FIPS_PACKAGE/bin/gd_fipsld

ANE 编译正常,但随后,我将 ANE 添加到应用程序,我编译了应用程序,但是当我启动应用程序时,它崩溃了,因为 FIPS 链接器没有在我的 Flex Mobile 项目上正确设置。

所以,我的问题是:

有没有办法像有人在 Xcode 项目中那样在我的项目中设置上述配置?

问候!

0 投票
1 回答
188 浏览

ios - 在 IOS 的本机扩展中包含 OpenCv 框架时出错

我正在为实现 OpenCV 框架的 IOS 创建一个 ANE,但是当我在 Flash Builder 上编译应用程序时出现此错误:

添加此行后发生错误

到 platformOptions.xml 上的 linkerOption

任何想法?

0 投票
1 回答
545 浏览

android - 初学者的应用内计费基础知识

有些人可能会从以前的问题中记住我。我正在为 Android 构建一个应用程序,并且进展顺利。我想要的大多数功能都很好用。我自己学习了基础知识(在 StackOverflow 上一些慷慨的人的帮助下!),但我仍然认为自己是初学者(今天的问题将告诉你我是多么的初学者!)。

我的应用程序是一个动态地图,显示一个国家在特定时间点的历史。在 Google Play 上,用户可以免费下载基础应用程序(大部分是空的),然后他可以购买应用程序内计费的包(法国、美国、英国等)。这就是我卡住的地方。

我已经购买了 Milkman AndroidIAB ANE 并仔细阅读了文档(这个)。我已经设法将 ANE 添加到我的库中并更新了我的应用程序清单。我修改了示例文件以添加我的公钥和可购买包的 ID。(我不在这里发布代码,因为我不知道我是否被允许,因为 ANE 已获得许可。)

我的应用程序是这样工作的:

  1. 第一个屏幕:带有网站链接和“Enter”按钮的徽标。

  2. 当点击时,用户到达带有几个按钮的屏幕(每个包/国家一个)。

  3. 如果用户点击他拥有的包,他将被发送到所选国家的地图。

  4. 如果他不拥有它,系统会询问他是否愿意购买并发送购买。

问题:(警告:其中一些值得当月的菜鸟,但我是来学习的,对吗?)

  1. 改编自 Milkman 示例的代码位于用作 DocumentClass 的外部 .as 文件中。如何将屏幕 2 按钮与 .as 文件中的功能链接?我试过这个,但它不起作用:

    /li>

编辑1:这可能真的很容易做到,但我只是没有足够的经验来理解我需要做什么。我的应用中有一系列按钮(比如“franceBtn”、“usaBtn”和“ukBtn”)。单击这些按钮时,需要检查包(“francePack”、“usaPack”和“ukPack”)是否归用户所有,如果不是,则开始应用内购买。我试图向按钮添加一个 EventListener,但没有任何反应。不在屏幕上,不在日志中。

2.假设问题1已解决。我的应用程序旨在离线使用(购买额外包除外)。我理解我所读内容的方式是,应用内购买的包的“库存”是通过 Google Play 获得的,这意味着(如果我没记错的话)用户需要在线。有没有办法在存储此“库存”的设备内创建某种文件,以便可以离线访问?

编辑 2:我希望用户能够在任何地方使用该应用程序,而无需在线(显然购买包除外)。但我猜该应用程序会与 Google Play 核对,以了解已拥有哪个包。所以我正在寻找一种方法将拥有的包的“库存”直接存储在设备/应用程序中(这样它就可以离线访问并在每次互联网启动时更新。我希望它更清楚,并感谢您指出它不是。

我已经阅读了很多次文档,我真的很困惑,所以请,我真的很感激任何帮助。;)

在此先感谢,杰瑞尔

编辑 3:这是我与 IAB 相关的代码部分(按照本教程制作:here,但我并没有真正理解它。我愿意学习,但这是一个中级教程,我什么也没找到在 Internet 上解释了如何为真正的初学者做。如果你有我找不到的链接,我都听到了 :D )

谢谢你的耐心!杰瑞尔

0 投票
2 回答
107 浏览

upload - 上传 flash air 集成 admob ane 失败

我用 flash cc 创建了应用程序并成功打包了 ipa,并在 ios8 设备上进行了测试。
但是提交到应用商店时上传失败。
我在我的应用程序中集成了 admob ane( https://github.com/lilili87222/admob-ane ) 用于 flash air,我
不确定 ane lib 引起的天气。
任何机构都有同样的错误?

0 投票
0 回答
146 浏览

android - Adobe air android/ios,如何限制捕获的视频长度?

我一直在搜索,但没有找到这方面的信息。我正在开发一个从设备摄像头捕获视频的应用程序,我想将长度限制为一分钟或更短。我已经看到了允许监控状态的相机 API,但即使它似乎也没有读取当前状态的选项(记录与否)API 说要使用cameraUI移动 API,除了锁定视频而不是静止图像。

我还找到了一个ANE允许iOS记录开始/停止功能的功能,所以我可以用它来制作我自己的记录按钮并在触发停止之前实现一个计时器。但我找不到安卓等价物。

我使用的是 Flash Professional CS6,而不是 Flex 或 Flash Builder。

有没有人这样做或有任何想法如何做到这一点?