2012-01-18 89 views
0

我正在用cocos2D android創建一個遊戲。 我的問題是,當應用程序在後臺恢復後,我的應用程序圖像縮放更改,一切都變得很大,而不是我最初設置的內容。Cocos2D中的縮放問題

當我停止這個遊戲並重新啓動它時,則沒有問題。 這是Cocos2d的問題嗎?或 我該怎麼做才能解決這個問題? ,因爲我想在我的遊戲中使用簡歷功能。

回答

0

有你在你活動增加底部的方法從你開始的cocos2d場景

@Override 
public void onStop() { 
    super.onStop(); 
    CCDirector.sharedDirector().end(); 
} 
@Override 
public void onPause() { 
    super.onPause(); 
    CCDirector.sharedDirector().pause(); 
} 
@Override 
public void onResume() { 
    super.onResume(); 
    CCDirector.sharedDirector().resume(); 
} 
@Override 
public void onDestroy() { 
    super.onDestroy(); 
} 
@Override 
public void onStart() { 
    super.onStart(); 
    CCDirector.sharedDirector().attachInView(_glSurfaceView); 
    CCDirector.sharedDirector().setLandscape(false); 
    CCDirector.sharedDirector().setDisplayFPS(true); 
    CCDirector.sharedDirector().setAnimationInterval(1.0f/60); 
      scene = GameLayer1.scene(); 
     CCDirector.sharedDirector().runWithScene(scene);} 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    Bundle extras = getIntent().getExtras(); 

    _glSurfaceView = new CCGLSurfaceView(this); 
    setContentView(_glSurfaceView); 
}