Open GoogleCodeExporter opened 8 years ago
Hi! When I using CCLayer as dialog(small CCLayer add's in other CCLayer) dialog layer have white band with size equal texture(see attach file). And sorry for my language:) Code for base dialog: public class BaseDialog extends CCLayer { protected CloseDialogProtocol delegate; public void setDelegate(CloseDialogProtocol delegate){ this.delegate = delegate; } @Override public void onEnter(){ CCTouchDispatcher.sharedDispatcher().addTargetedDelegate(this, 0, true); super.onEnter(); } @Override public void onExit(){ CCTouchDispatcher.sharedDispatcher().removeDelegate(this); super.onExit(); } @Override public boolean ccTouchesBegan(MotionEvent event){ return super.ccTouchesBegan(event); } @Override public boolean ccTouchesEnded(MotionEvent event){ return super.ccTouchesEnded(event); } } Code for dialog in screenshot: public class FailDialog extends BaseDialog { public FailDialog(boolean timeIsUp) { CGSize screenSize = CCDirector.sharedDirector().winSize(); //Fade panel CCSprite fadePanel = CCSprite.sprite("sr_pop_up_menu_shadow_screen.png"); fadePanel.setPosition(CGPoint.ccp( screenSize.width * 0.5f, screenSize.height * 0.5f )); this.addChild( fadePanel ); //Dialog panel CCSprite panel = CCSprite.sprite("sr_pop_up_menu_background.png"); panel.setPosition(CGPoint.ccp(screenSize.width * 0.5f, screenSize.height * 0.5f)); this.addChild( panel ); //Show intro text String msg = String.format("%s",(timeIsUp ? "TIME IS UP" : "LEVEL FAILED") ); CCTexture2D tex = new CCTexture2D(); //CCTexture2D.setDefaultAlphaPixelFormat(Config.ARGB_8888); tex.initWithText(msg, "BerlinsansDemi", 30); CCSprite title = CCSprite.sprite(tex); tex.releaseTexture(CCDirector.gl); title.setPosition(CGPoint.ccp(screenSize.width * 0.5f, screenSize.height * 0.8f)); this.addChild(title); //Init buttons // Menu CCMenuItemImage menuItem = CCMenuItemImage.item("sr_pop_up_menu_button_menu_inactive.png", "sr_pop_up_menu_button_menu_active.png", this, "btnClick"); menuItem.setTag( CloseDialogProtocol.DialogStatus.DialogStatusMenu.getValue() ); menuItem.setPosition(CGPoint.ccp(screenSize.width * 0.5f, screenSize.height * 0.632f)); // Restart CCMenuItemImage restartItem = CCMenuItemImage.item( "sr_pop_up_menu_button_restart_inactive.png", "sr_pop_up_menu_button_restart_active.png", this, "btnClick"); restartItem.setTag( CloseDialogProtocol.DialogStatus.DialogStatusRestart.getValue() ); restartItem.setPosition(CGPoint.ccp(screenSize.width * 0.5f, screenSize.height * 0.432f)); // Shop CCMenuItemImage shopItem = CCMenuItemImage.item("sr_pop_up_menu_button_shop_inactive.png", "sr_pop_up_menu_button_shop_active.png", this, "btnClick"); shopItem.setTag( CloseDialogProtocol.DialogStatus.DialogStatusShop.getValue() ); shopItem.setPosition(CGPoint.ccp(screenSize.width * 0.5f, screenSize.height * 0.245f)); CCMenu menu = CCMenu.menu( restartItem, shopItem, menuItem ); menu.setPosition(CGPoint.zero()); this.addChild(menu); CCDirector.sharedDirector().pause(); }
Original issue reported on code.google.com by andr...@octobersoft.net on 9 Dec 2011 at 12:22
andr...@octobersoft.net
Attachments:
Original issue reported on code.google.com by
andr...@octobersoft.net
on 9 Dec 2011 at 12:22Attachments: