2

私はpause1 つのbutton clickイベントで必要なゲームを開発しました。swf file使用感も音も色々あるので戸惑いresourceます。

図のように、画面を一時停止するとスリープ モードになり、resume button目の前に が表示されます。

これどうやってするの?

ここに画像の説明を入力

4

4 に答える 4

4

必要なすべての詳細をアクティビティのonPauseメソッドに保存できます。

一時停止のボタンを押すと、もう 1 つのアクティビティを開始できます (おそらく、ゲームが一時停止されたことを示すダイアログが表示されます)。

アクティビティの onResume メソッドを使用してゲームを再開します。

于 2011-10-13T10:44:41.160 に答える
1

このため、アクティビティが実行中で、ユーザーが一時停止ボタンを押したときに、リソースを一時停止できる関数を呼び出すことができます。

これには、1。再生中のメディアファイルの一時停止が含まれます。これは、MediaPlayerAPIを使用して実行できます。2。停止できるビューのアニメーション3.通知APIを使用して停止できる通知音

于 2011-10-25T09:56:19.823 に答える
1

ゲームのアクティビティでこれを使用できるかもしれません。これは、フラッシュを使用して webView でゲームを一時停止する方法です

@Override
public void onWindowFocusChanged(boolean hasFocus) {
gameView = (webView) findViewById(R.id.wView);
    if (hasFocus) {
        try {
            Class.forName("android.webkit.WebView")
                    .getMethod("onResume", (Class[]) null)
                    .invoke(gameView, (Object[]) null);
        } catch (Exception e) {

        }
        gameView.resumeTimers();
        gameView.loadUrl("javascript:setflashfocus()");
    } else {
        try {
            Class.forName("android.webkit.WebView")
                    .getMethod("onPause", (Class[]) null)
                    .invoke(gameView, (Object[]) null);
        } catch (Exception e) {

        }
        gameView.pauseTimers();
    }
    super.onWindowFocusChanged(hasFocus);
}

たぶん、これを実行するために別のアクティビティを起動できます

于 2011-10-26T14:24:30.743 に答える