2011-06-16 37 views
0

我的资产文件夹中有一个SWF文件,需要在我的Android应用程序中使用。 所以我写了嵌入SWF和HTML的HTML文件来调用它的ActionScript。我可以在WebView中播放Flash文件,但ActionScript似乎不会被调用,而是JavaScript的工作。有没有办法在Android上调用ActionScript?

我在我的笔记本电脑的网页浏览器上试过了,直到我相信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"); 

回答

1

检查了这一点http://code.google.com/p/java-actionscript-api-for-android/

有了这个框架,预计任何动作脚本编码器可以轻松地编写Android应用程序,而不需要的Adobe Flash的Android的。

+0

这意味着在Android中重新创建Flash,对吗?看起来有趣。然而,我对Flash ActionScript一无所知,而SWF文件实际上来自其他人。 – RobGThai

0

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

相关问题