问题标签 [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.
ios - 使用 Milkman Games 的 AdMob ANE 看不到广告 [Adobe AIR]
我正在制作一款无尽的跑酷手机游戏,试图在 iOS 上击败你的高分。每次使用 AdMob 播放后,我都尝试在屏幕底部显示横幅广告。我在 Adobe AIR 中制作游戏,所以我使用 Milkman Games 的 iOS 版 AdMob 原生扩展。我已经设置了扩展程序并且可以正常工作,但是当我测试我的游戏时,广告会加载一次,然后当我隐藏其可见性并尝试在另一场游戏后再次使其可见时,它永远不会变得可见。我有一个名为 isGameOver 的函数,它在游戏结束时被调用,其中我有这个:
然后当玩家点击再次播放按钮时,函数 playButtonPressed 被调用,其中我有:
有任何想法吗?
android - 我怎么知道包名,构建一个 Android ANE
我正在尝试为 Android 实现一个外部库 ANE 包装器。
我总是在 LogCat 中收到“找不到类”错误消息。访问本机代码没问题,但是当我尝试访问外部库函数时它失败了。
我已经尝试 了 android 的 Air 原生扩展中的外部库 如何在 Adobe 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”
谢谢!
java - 适用于 Android 的 Adobe 原生扩展以播放声音
我正在使用 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 错误。有什么我做错或遗漏的事情吗?任何帮助,将不胜感激。提前致谢。
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 无关的所有内容都已被剥离:
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 Adobe AIR 17.0 创建的。有没有人用这些 ANE 成功添加了 google play 服务?
我已经做了好几天了。仍然没有运气。提前感谢您的帮助!
ios - AIR iOS 应用打开通知中心
有没有人做了一个 ANE 来做到这一点?在 iOS8 中,您可以将用户引导到通知中心,这对于切换通知来说非常方便
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 编码以空字符结尾。nativeCharArray
argv[ARG_IP_ADDRESS_ARGUMENT]
nativeCharArrayLength
我的下一个问题是将 a 转换String^
回const uint8_t *
. 如果您也能对此提供帮助,我将不胜感激。
正如我之前所说,这些都是不可更改的,我不知道如何更改nativeCharArray
为String^
. 任何建议都会有所帮助。
PS:此外,此 DLL 的目的是将其用作我的 Adobe Air 应用程序的 ANE(Air Native Extension)。
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-version
AIR 应用程序和 ANE 都更改为我正在使用的 AIR SDK 版本(14.0),但又遇到了同样的错误。
开发计算机正在运行 Windows 8.1 和其他应用程序无法运行的计算机,Windows 7 和 Windows 7 Service Pack 1。
关于为什么会发生这种情况的任何想法?任何可能使我走上正轨的问题或意见将不胜感激。
ios - 来自新星球的 ANE-Push-Notification 不会触发事件
我正在使用推送通知来发送本地通知。但是没有事件被触发。我想知道,当应用程序处于前台时,推送事件是否获得了用户,所以我添加了事件监听器: