1

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

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

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

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

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

4

1 回答 1

0

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

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

在本地计算机上这不是什么大问题,但是 android 上的 flashplayer 是非常非常错误的。

如果可能的话,我认为最好的办法是尝试找到其他解决方案......

于 2011-04-19T04:08:06.193 回答