2014-01-29 54 views
3

我正在使用下面的代碼將我的Flash遊戲變成Android應用程序。它工作得很好,但是編譯器從類型 WebSettings給出了錯誤setPluginState(WebSettings.PluginState)已棄用。我該怎麼辦? (Webview插件)

的方法setPluginState(WebSettings.PluginState)已被棄用

這裏是代碼。

webview.getSettings().setJavaScriptEnabled(true); 

webview.getSettings().setPluginState(PluginState.ON); 

webview.loadUrl("file:///android_asset/myflashgame.swf"); 

此代碼有效但不會很長。我怎樣才能達到相同的效果?我讀過將來不支持WebView插件。是否有另一種方式來製作我的Flash遊戲的應用程序?

我聽說過Adobe AIR。這仍然是支持的嗎?它會在未來繼續工作嗎?

回答

0

是的,您應該使用AIR將您的遊戲編譯爲Android應用程序。這是可行的只使用SDK。谷歌的例子,如果隨SDK提供的是不夠的。

如果你是剛剛起步,它可能是通過選擇>ActionScript移動項目並選擇Android作爲目標更容易直接從Flash Builder構建應用程序。

+0

但我只有.swf文件。我還能這樣做嗎? AIR應用程序也使用Flash嗎?我的應用會在每臺設備上運行嗎? –

+0

如果您只有SWF,那麼您運氣不好 - 您需要有源代碼才能使用AIR創建Android應用程序。 Android應用程序不會依賴手機本身的Flash運行時 - 所有依賴關係都將與應用程序打包在一起。 –

相關問題