【问题标题】:Android: disable pinch zoom and pass event to Flash contentAndroid:禁用捏缩放并将事件传递给 Flash 内容
【发布时间】:2011-04-14 08:37:21
【问题描述】:

我有一个用 actionscript 2.0 编写的 flash 应用程序,它显示矢量建筑地图,并且可以在常见的 Web 浏览器上完美运行。网页上的用户事件调用的javascript函数有很多交互,比如缩放到某个x,y点。该事件通常通过鼠标滚轮完成。

现在我必须确保它可以在平板电脑上运行,尤其是 Galaxy Tab。我必须解决的第一件事是,显然没有鼠标滚轮,用户自然会尝试捏缩放 Flash 应用程序,结果会缩放整个 Web 浏览器。

我需要听多点触控手势,当调用捏缩放事件时,禁用默认缩放事件并调用允许我的 Flash 应用程序仅缩放需要缩放的对象的 javascript/flash 函数: 简而言之,浏览器保持静止,只有一部分 Flash 放大或缩小。

考虑到我对 Android 完全陌生,并且我已经有工作的 javascript 函数来调用 flash 对象函数以实现缩放目的,所以我只需要将它们连接到一些 android 的东西,这些东西会告诉我用户何时尝试捏缩放当他试图缩小时(也可能是缩放的 x,y 点)。

非常感谢您的帮助! 马克斯(意大利)

【问题讨论】:

  • 如果您在托管页面中禁用本机浏览器缩放,是否会让您更接近您想要看到的内容? garrows.com/?p=337

标签: javascript android flash zooming pinch


【解决方案1】:

据我所知,将 JavaScript 调用从 android 传递到 flash 是一项非常艰巨的任务。

不是因为 android(按照本教程 http://code.google.com/p/openmobster/wiki/JavascriptBridge 将 JavaScript 调用传递给网页),而是因为本地内容的闪存证券。

在本地电脑上问题不大,但安卓上的 flashplayer 非常有问题。

我认为最好的办法是尽可能寻找其他解决方案......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多