我的资产文件夹中有一个 SWF 文件,我需要在 Android 应用程序中使用它。
所以我编写了嵌入 SWF 和 Javascript 的 html 文件来调用其 ActionScript。我可以在 WebView 中播放 Flash 文件,但 ActionScript 似乎没有被调用,但 JavaScript 可以工作。
我在笔记本电脑网络浏览器上尝试过,直到我信任 Flash 设置中的项目文件夹后,它才起作用。
Android 上有类似的设置吗?
这是我用于 WebView 的代码。
WebView mWebView=(WebView)findViewById(R.id.webViewDisplay);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSaveFormData(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.setInitialScale(100);
mWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
mWebView.setWebViewClient(new MyWebViewClient());
mWebView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
return (event.getAction() == MotionEvent.ACTION_MOVE);
}
});
mWebView.loadUrl("file:///android_asset/flash.html");
看一下这个http://code.google.com/p/java-actionscript-api-for-android/ http://code.google.com/p/java-actionscript-api-for-android/
有了这个框架,任何 ActionScript 编码人员都可以轻松编写 Android 应用程序,而无需 Adobe Flash for Android。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)