2011-06-16 18 views
0

Androidアプリケーションで使用する必要があるアセットフォルダにSWFファイルがあります。 SWFを埋め込んだHTMLファイルとJavascriptを書いてActionScriptを呼び出します。 WebViewでFlashファイルを再生することはできますが、ActionScriptは呼び出されないようですが、JavaScriptが機能します。AndroidでActionScriptを呼び出す方法はありますか?

私はラップトップのWebブラウザで試してみましたが、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/

これをチェックし、任意のActionScriptコーダは簡単にAndroid用のAdobe Flashを必要とせずにAndroidアプリを書くことができると期待されています。

+0

これは、Androidの中でFlashを再作成することを意味しますか?面白く見える。しかし、私はFlash ActionScriptについて何も知らず、SWFファイルは実際には他の人のものです。 – RobGThai

0

アンドロイドでは、CS5.5でAdobe Flash Builderを使用してみてください。
swfをインポートして再生し、そこにアンドロイド用に公開することができます。

関連する問題