缩放Cocos2D中的问题

时间:2012-01-18 18:16:28

标签: android cocos2d-android

我在cocos2D android中创建游戏。 我的问题是当应用程序在转到后台后恢复时,我的应用程序图像缩放变化,一切都变得很大,而不是我最初设置的。

当我停止此游戏并重新启动时,则没有问题。 这是Cocos2d的问题吗?要么 我该怎么做才能解决这个问题? 因为我想在游戏中使用简历功能。

1 个答案:

答案 0 :(得分: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);
}