저는 CoCos2d를 이용하여 게임개발을 하고있는데요
이번에 안드로이드 Acticity위에 동영상을 틀고 그위에 addContentView를 이용해서 CoCos2d를 올리기는 것 까지는 성공했습니다.
그런데 CoCos2d 배경이 검은색으로 되있어서 이것을 투명처리하고 싶은데요 ... 방법을 모르겠어서 이렇게 조언을 부탁드립니다.
CoCos2d는 CCGLSurfaceView를 이용해서 올렸습니다.
CoCos2d에서 super(new ccColor4B(0, 0, 0, 0));를 이용해서 투명처리를 하면 될꺼라고 생각해서 해보았지만 안되더라구요...
소스는 다음과 같습니다.
=================================================
setContentView(R.layout.intro);
mGLSurfaceView = new CCGLSurfaceView(this);
addContentView(mGLSurfaceView, new LinearLayout.LayoutParams(320, 480));
mGLSurfaceView.setZOrderMediaOverlay(true);
CCDirector.sharedDirector().attachInView(mGLSurfaceView);
CCDirector.sharedDirector().setLandscape(false);
CCDirector.sharedDirector().setAnimationInterval(1.0f / 60);
CCScene scene = CCScene.node();
scene.addChild(new MainMenu(), 0);
CCDirector.sharedDirector().runWithScene(scene);
====================================================
위의 소스가 videoviewActivity소스 입니다.
====================================================
public class MainMenu extends CCColorLayer{
public videoviewActivity app;
CCSprite fox = CCSprite.sprite("game/game_start_button.png");
public MainMenu() {
super(new ccColor4B(0, 0, 0, 0));
this.setIsTouchEnabled(true);
addChild(fox);
fox.setPosition(CGPoint.ccp(200, 400));
}
}
=====================================================
위의소스가 CoCos2d소스 입니다.
동영상 위에 덮는 뷰가 GLSurface..view 인가요? 그럼 이 뷰 layout의 최고 부모 layout에다가 #00000000 이렇게는 안되나요?