有没有办法在Android上调用ActionScript?

时间:2011-06-16 06:29:21

标签: android flash

我的资源文件夹中有一个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");

2 个答案:

答案 0 :(得分:1)

查看http://code.google.com/p/java-actionscript-api-for-android/

有了这个框架,预计任何ActionScript编码器都可以轻松编写Android应用程序而无需Android的Adobe Flash。

答案 1 :(得分:0)

对于Android,请尝试在CS5.5中使用Adobe Flash Builder 导入并播放swf,你可以在那里发布它。