【问题标题】:How to get render mode of any iOS application on runtime如何在运行时获取任何 iOS 应用程序的渲染模式
【发布时间】:2015-07-27 07:42:25
【问题描述】:

有没有办法知道应用程序在 iOS 设备上运行时的渲染模式? 我需要获取正在运行的应用程序的渲染模式,并根据我在运行时获得的任何渲染模式(CPU、GPU 和 Direct)传递不同的逻辑,但我正在努力寻找任何可以解决我的目的的 API 或方法。

有什么建议吗?

谢谢, 肯

【问题讨论】:

  • 什么情况下需要这样的东西?编码器是设置这些渲染模式的人,所以他怎么需要知道他自己设置了哪个?
  • 实际上我正在处理一个远程 swf,由于 iOS 沙盒,它无权解析应用程序 XML 以获取呈现模式。我在所有三种渲染模式下使用我的应用程序,并根据提供的渲染模式决定需要做什么。所以我正在寻找一种方法来实现这一点。请问有什么帮助吗??
  • 您在所有 3 种渲染模式下都使用您的应用程序?做到这一点的唯一方法是使用 3 渲染模式发布 3 次,并且应用程序再次知道它在发布时渲染的模式,可以将全局变量设置为渲染模式并传递给任何加载的 swf。你是在问一个假设的案例吗?因为你所描述的实际上不可能发生。

标签: ios actionscript-3 air mobile-application


【解决方案1】:

从纯粹的 AS3 策略开始,您将被限制为 wmodeGPU(它仍然不能满足您的需求),但是,使用 Air,您可以访问 NativeWindow 类。也就是说,我所读到的所有内容似乎都表明这是一个仅初始化状态的属性,而不是您可以从 NativeWindow 中读取的内容。

试试stage.nativeWindow.renderMode

【讨论】:

  • 感谢 Atriace,但我猜 NativeWindow API 在其桌面特定的移动设备上不受支持。有什么方法可以在 iOS 上使用吗?
  • 好吧,我会被骗的;不支持。老实说,这超出了我的经验。我想你是在没有桨的小溪上。 help.adobe.com/en_US/as3/iphone/…
猜你喜欢
  • 1970-01-01
  • 2021-09-09
  • 2019-04-15
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
  • 2022-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多