Android:禁用缩放缩放并将事件传递给Flash内容

时间:2011-04-14 08:37:21

标签: javascript android flash zoom pinch

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

现在我必须确保这个东西适用于平板电脑,特别是Galaxy Tab。我必须要解决的第一件事是,显然没有鼠标滚轮,用户自然会尝试捏缩放Flash应用程序,结果是缩放整个网络浏览器。

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

考虑到我对Android完全不熟悉并且我已经有了工作的javascript函数来调用flash对象函数以进行缩放,所以我只需要将它们连接到一些安卓程序,告诉我用户何时尝试捏缩放当他试图缩小缩小时(可能还有x,y缩放点)。

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

1 个答案:

答案 0 :(得分:0)

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

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

在本地计算机上出现这个问题并不是太多,但是android上的flashplayer非常错误。

我认为最好是尽可能找到其他解决方案......