【问题标题】:NativeWebView ANE from distriqt to use with Starling来自 distriqt 的 NativeWebView ANE 与 Starling 一起使用
【发布时间】:2016-01-12 11:11:29
【问题描述】:

我想在我使用 AS3 和 Starling 开发的 iOS/Android 应用程序中使用来自 Distriqt 的 NativeWebView ANE。问题是我没有找到任何以这种方式实现它的示例或任何指导方针。提供的唯一示例是专门使用 Flash sprite。

如果有人能帮我解决这个问题,我将不胜感激。

【问题讨论】:

  • 你说的没有太大意义。该网络视图不需要任何 Flash Sprite,它需要一个 Rectangle 并显示在所有内容之上。史达琳与此无关。
  • 我会按照你的建议尝试。我害怕我可能会犯错误。非常感谢

标签: android ios actionscript-3 webview distriqt


【解决方案1】:

WebView 显示为原生 UI 组件,位于显示列表和 Stage3D 内容之外。

原生 UI 组件放置在 AIR 舞台上方,并作为独立组件运行到您的 AIR 内容中。这意味着您不能将 AIR 内容叠加到本机组件上。

可以通过ANE使用JS、AS3事件等方式与WebView进行通信

如果您需要为 WebView 设置动画并将 AIR 内容分层,您可以使用“屏幕截图”功能来捕获 WebView 的 BitmapData 表示。然后,您可以在 AIR 内容中使用 BitmapData 作为动画 WebView 的一种方式。显然,当您使用屏幕截图制作动画时,WebView 不是交互式的。

希望这能解决您的问题。

【讨论】:

  • 非常感谢,我还有其他问题。我正在尝试在 iOS 和 Android 中加载相同的网页。在 iOS 中完美运行,但在 Android 中页面并没有完全加载,只有文本。我正在关注这个简单的例子,所以我不知道在 Android 开发方面是否还有其他需要考虑的因素。最好的问候,
  • 您必须注意 Android 上的路径和权限,确保您的内容位于应用程序存储中压缩应用程序包之外的某个位置。
  • 只是为了理解您的回答:我需要将网页的内容存储在应用程序的存储中吗?我们还测试了另一个网页,我们发现如果网页有这个标题 ,则网页不会在 Android 上加载。是 ANE 的问题吗?
猜你喜欢
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
  • 2020-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-21
  • 2018-06-05
相关资源
最近更新 更多