2011-04-14 58 views
1

我有一個使用actionscript 2.0編寫的Flash應用程序,它顯示了矢量建築地圖並且可以在常見的Web瀏覽器上完美地工作。網頁上的用戶事件稱爲javascript函數有許多交互,例如縮放到某個x,y點。這個事件通常通過鼠標滾輪完成。Android:禁用縮放並將事件傳遞給Flash內容

現在我必須確保這件東西在平板電腦上運行,特別是Galaxy Tab。我必須解決的第一件事是,很明顯,沒有鼠標滾輪,用戶自然會試圖縮放Flash應用程序,從而縮放整個Web瀏覽器。

我需要的是傾聽多點觸控手勢,並且在調用縮放縮放事件時禁用默認縮放事件並調用javascript/flash函數,該函數允許我的Flash應用只縮放需要的對象放大縮小:用幾句話說,瀏覽器保持靜止,只有一部分閃光燈放大或縮小。

考慮到我對Android是完全陌生的,而且我已經有工作的javascript函數來調用flash對象函數以實現縮放目的,所以我只需要將它們連接到一些android事物,這些事情告訴我何時用戶試圖捏放大,當他試圖捏縮小(和可能的X,Y點縮放)。

非常感謝您的幫助! Max(意大利)

+0

如果您在託管網頁禁用本地瀏覽器縮放它讓你更接近你希望看到什麼? http://garrows.com/?p=337 – 2011-04-14 08:40:47

回答

0

就我所知,將android調用JavaScript傳遞給flash是非常困難的任務。

不是因爲android(按照本教程http://code.google.com/p/openmobster/wiki/JavascriptBridge將JavaScript調用傳遞給網頁),而是因爲本地內容的Flash證券。

這對本地計算機來說並不是太多問題,但是android上的flashplayer是非常非常有問題的。

我認爲最好是儘量找如果可能的其他解決方案...

相關問題