问题标签 [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 回答
485 浏览

ios - 使用 Milkman Games 的 AdMob ANE 看不到广告 [Adobe AIR]

我正在制作一款无尽的跑酷手机游戏,试图在 iOS 上击败你的高分。每次使用 AdMob 播放后,我都尝试在屏幕底部显示横幅广告。我在 Adob​​e AIR 中制作游戏,所以我使用 Milkman Games 的 iOS 版 AdMob 原生扩展。我已经设置了扩展程序并且可以正常工作,但是当我测试我的游戏时,广告会加载一次,然后当我隐藏其可见性并尝试在另一场游戏后再次使其可见时,它永远不会变得可见。我有一个名为 isGameOver 的函数,它在游戏结束时被调用,其中我有这个:

然后当玩家点击再次播放按钮时,函数 playButtonPressed 被调用,其中我有:

有任何想法吗?

0 投票
1 回答
117 浏览

android - 我怎么知道包名,构建一个 Android ANE

我正在尝试为 Android 实现一个外部库 ANE 包装器。

我总是在 LogCat 中收到“找不到类”错误消息。访问本机代码没问题,但是当我尝试访问外部库函数时它失败了。

我已经尝试 了 android 的 Air 原生扩展中的外部库 如何在 Adob​​e Air Mobile 的 Android 原生扩展中包含额外的 Jar

不成功。Adobe Flash Platform * 在您的原生扩展包中包含资源阅读这些文档:http ://help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2e74ffb4130044f3619-7ff8.html

我认为我在加载资源时可能会遇到问题,因此无法正确访问该类或在某处崩溃。

我的 platformoptions.xml 文件

我的问题是,我怎么知道“packageName”,“res”是我从外部库复制和粘贴所有资源的文件夹,但是包?我刚刚随机写了“com.my_sdk”

谢谢!

0 投票
1 回答
265 浏览

java - 适用于 Android 的 Adob​​e 原生扩展以播放声音

我正在使用 adobe air 为 android 开发一个简单的游戏,但是在设备上播放它时声音效果有一些延迟。我检查了声音(mp3 文件)是否在开始时有任何静音,但声音文件没有任何静音。所以我想我可以开发一个 ANE 来播放声音并避免音频延迟。现在 ANE 的问题是它在尝试访问 mp3 文件时会引发 IO 错误。我是创建 ANE 的新手,但无法正常工作。我在 res/raw 文件夹中有名为 snd.mp3 的 mp3 文件,我将 res 文件夹复制到 Android-ARM 文件夹,并将 ANE 与sounds.jar 和 library.swf 一起打包。我SoundPool用来播放声音。

我试图通过将字符串传递给加载函数来访问声音SoundPool

然而,resourceId 给出了一个唯一的数字,表明声音文件存在,但我无法播放声音。我也试过了MediaPlayer,它是一样的。它抛出 IO 错误。有什么我做错或遗漏的事情吗?任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
219 浏览

android - 无法让 Mesmotronic 全屏 ANE 启用沉浸式模式

我一直在尝试使用 Mesmotronic 的全屏 ANE ( https://github.com/mesmotronic/air-fullscreen-ane ) 在我的 AIR 应用程序中隐藏状态栏和屏幕导航按钮。

该应用程序使用 AIR 版本 17,并在装有 Android 5.1 的 Nexus 5 上运行。

下图中的第 4 位是我想要达到的效果:https ://developer.android.com/images/training/imm-states.png

但是,我能做的最好的就是隐藏状态栏并用灰点替换导航栏的形状;导航栏保持不变并且完全不透明。我已尽力遵循 Mesmotronic 提供的指导方针,并花了数小时寻找解决方案,但到目前为止没有任何效果。

这是我的应用程序的代码。与 ANE 无关的所有内容都已被剥离:

0 投票
2 回答
942 浏览

actionscript-3 - 如何将 Google Play 游戏服务添加到 AIR Game AS3?

嘿大家有没有人知道如何做到这一点?有没有真正有效的ANE?我试过 Fresh Planets ANE 但没有成功https://github.com/freshplanet/ANE-Google-Play-Game-Services

然后我尝试了 Alextel69 的 ANE,我登录后可以正常工作,但是一旦我调用排行榜,我就会立即崩溃https://github.com/alextel69/google-play-game-services-ane

我正在使用 Flash CS6 和 Flash Develop 我的游戏是使用适用于 Android 设备的 Lates Adob​​e AIR 17.0 创建的。有没有人用这些 ANE 成功添加了 google play 服务?

我已经做了好几天了。仍然没有运气。提前感谢您的帮助!

0 投票
1 回答
72 浏览

ios - AIR iOS 应用打开通知中心

有没有人做了一个 ANE 来做到这一点?在 iOS8 中,您可以将用户引导到通知中心,这对于切换通知来说非常方便

0 投票
1 回答
878 浏览

c++-cli - C/C++ DLL:将 const uint8_t 转换为字符串

我已经有 10 多年没有见过 C++ 代码了,现在我需要开发一个非常小的 DLL 来使用Ping该类(System::Net::NetworkInformation)对某些remoteAddress.

我收到的论点remoteAddress是 aFREObject然后需要转换为 a const uint8_t *。前一个是强制性的,我无法更改任何内容。remoteAddress必须作为 a 接收,然后FREObject转换为 a const uint8_t *

我遇到的问题是我必须将 a 传递String^Ping班级而不是 aconst uint8_t *并且我不知道如何将 my 转换const uint8_t *为 a String^。你有什么想法?

接下来是我的代码的一部分:

基本上,该函数用 的值FREGetObjectAsUTF8填充数组并返回数组的长度 in 。此外,该字符串使用 UTF-8 编码以空字符结尾。nativeCharArrayargv[ARG_IP_ADDRESS_ARGUMENT]nativeCharArrayLength

我的下一个问题是将 a 转换String^const uint8_t *. 如果您也能对此提供帮助,我将不胜感激。

正如我之前所说,这些都是不可更改的,我不知道如何更改nativeCharArrayString^. 任何建议都会有所帮助。

PS:此外,此 DLL 的目的是将其用作我的 Adob​​e Air 应用程序的 ANE(Air Native Extension)。

0 投票
1 回答
166 浏览

c++ - Air Native Extensions:已发布的带有 Windows Native Extension 的 Air App 在开发 PC 上运行良好,但在其他计算机上却不行

我正在开发一个 AIR 应用程序,该应用程序使用我为同一项目开发的 Windows 原生扩展。该应用程序调用一个被调用的 ANE 方法pingFunction,并将一个包含 IP 地址的字符串传递给它pingFunction,不管你信不信,它将执行 ping 测试。

该应用程序及其 ANE 在 Flash Builder 上运行良好,即使在发布后,它们在开发 PC 上仍然像魅力一样工作。问题是我在另外两台计算机上尝试过,应用程序抛出以下错误:

在开始时,我认为我必须使用我使用 Visual Studio 上的 Debug 配置而不是 Release 配置编译的 DLL,因为我读到有时 DLL 的调试版本可以使用外部 DLL . 因此,我对其进行了更改并将整个库重新构建为发布版本。对我来说可悲的是,我仍然遇到同样的结果。

另外,我尝试将swf-versionAIR 应用程序和 ANE 都更改为我正在使用的 AIR SDK 版本(14.0),但又遇到了同样的错误。

开发计算机正在运行 Windows 8.1 和其他应用程序无法运行的计算机,Windows 7 和 Windows 7 Service Pack 1。

关于为什么会发生这种情况的任何想法?任何可能使我走上正轨的问题或意见将不胜感激。

0 投票
1 回答
137 浏览

air - AIR Google Play 服务库类缺少 apk

我正在开发一个测试应用程序来测试我使用包含 Google Play 服务构建的 ane。我的工作正常,但最近我更新了我正在使用的 Google Play Services 库的版本,现在当我在 Adob​​e Flash CC 中构建项目时,它似乎正在从 apk 中删除 Google Play Services 类。当我反编译 apk 时,我可以看到它们丢失了。当我放回旧版本的 GPlay 时,我可以看到它并没有将它们删除。

这篇文章提到了 AIR 中的一个工具需要更新(dx.jar),而这篇文章似乎也有同样的信息。我确实更新了该文件,但没有解决问题。

谢谢!

0 投票
0 回答
180 浏览

ios - 来自新星球的 ANE-Push-Notification 不会触发事件

我正在使用推送通知来发送本地通知。但是没有事件被触发。我想知道,当应用程序处于前台时,推送事件是否获得了用户,所以我添加了事件监听器: