mirror of https://github.com/axmolengine/axmol.git
Warning fixes for TestCpp. Using lambda, CC_CALLBACK_1 and clone pattern.
This commit is contained in:
parent
56f8ab2675
commit
dcaa55e622
|
@ -80,7 +80,12 @@ cocos2d::Node* ComponentsTestLayer::createGameScene()
|
||||||
root->addChild(player, 1, 1);
|
root->addChild(player, 1, 1);
|
||||||
|
|
||||||
|
|
||||||
MenuItemFont *itemBack = MenuItemFont::create("Back", CC_CALLBACK_1(ComponentsTestLayer::toExtensionsMainLayer,this));
|
MenuItemFont *itemBack = MenuItemFont::create("Back", [](Object* sender){
|
||||||
|
ExtensionsTestScene *pScene = new ExtensionsTestScene();
|
||||||
|
pScene->runThisTest();
|
||||||
|
pScene->release();
|
||||||
|
});
|
||||||
|
|
||||||
itemBack->setColor(ccc3(0, 0, 0));
|
itemBack->setColor(ccc3(0, 0, 0));
|
||||||
itemBack->setPosition(ccp(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
|
itemBack->setPosition(ccp(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
|
||||||
Menu *menuBack = Menu::create(itemBack, NULL);
|
Menu *menuBack = Menu::create(itemBack, NULL);
|
||||||
|
@ -92,14 +97,6 @@ cocos2d::Node* ComponentsTestLayer::createGameScene()
|
||||||
return root;
|
return root;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ComponentsTestLayer::toExtensionsMainLayer(cocos2d::Object *sender)
|
|
||||||
{
|
|
||||||
ExtensionsTestScene *pScene = new ExtensionsTestScene();
|
|
||||||
pScene->runThisTest();
|
|
||||||
pScene->release();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void runComponentsTestLayerTest()
|
void runComponentsTestLayerTest()
|
||||||
{
|
{
|
||||||
Scene *pScene = ComponentsTestLayer::scene();
|
Scene *pScene = ComponentsTestLayer::scene();
|
||||||
|
|
|
@ -24,9 +24,6 @@ public:
|
||||||
|
|
||||||
// init scene
|
// init scene
|
||||||
cocos2d::Node* createGameScene();
|
cocos2d::Node* createGameScene();
|
||||||
|
|
||||||
//back to Extensions Main Layer
|
|
||||||
void toExtensionsMainLayer(cocos2d::Object *sender);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __HELLOWORLD_SCENE_H__
|
#endif // __HELLOWORLD_SCENE_H__
|
||||||
|
|
|
@ -73,7 +73,12 @@ bool GameOverLayer::init()
|
||||||
NULL));
|
NULL));
|
||||||
|
|
||||||
|
|
||||||
MenuItemFont *itemBack = MenuItemFont::create("Back", this, menu_selector(ComponentsTestLayer::toExtensionsMainLayer));
|
MenuItemFont *itemBack = MenuItemFont::create("Back", [](Object* sender){
|
||||||
|
ExtensionsTestScene *pScene = new ExtensionsTestScene();
|
||||||
|
pScene->runThisTest();
|
||||||
|
pScene->release();
|
||||||
|
});
|
||||||
|
|
||||||
itemBack->setColor(ccc3(0, 0, 0));
|
itemBack->setColor(ccc3(0, 0, 0));
|
||||||
itemBack->setPosition(ccp(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
|
itemBack->setPosition(ccp(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
|
||||||
Menu *menuBack = Menu::create(itemBack, NULL);
|
Menu *menuBack = Menu::create(itemBack, NULL);
|
||||||
|
|
|
@ -37,13 +37,13 @@ WebSocketTestLayer::WebSocketTestLayer()
|
||||||
|
|
||||||
// Send Text
|
// Send Text
|
||||||
LabelTTF *labelSendText = LabelTTF::create("Send Text", "Arial", 22);
|
LabelTTF *labelSendText = LabelTTF::create("Send Text", "Arial", 22);
|
||||||
MenuItemLabel *itemSendText = MenuItemLabel::create(labelSendText, this, menu_selector(WebSocketTestLayer::onMenuSendTextClicked));
|
MenuItemLabel *itemSendText = MenuItemLabel::create(labelSendText, CC_CALLBACK_1(WebSocketTestLayer::onMenuSendTextClicked, this));
|
||||||
itemSendText->setPosition(ccp(winSize.width / 2, winSize.height - MARGIN - SPACE));
|
itemSendText->setPosition(ccp(winSize.width / 2, winSize.height - MARGIN - SPACE));
|
||||||
menuRequest->addChild(itemSendText);
|
menuRequest->addChild(itemSendText);
|
||||||
|
|
||||||
// Send Binary
|
// Send Binary
|
||||||
LabelTTF *labelSendBinary = LabelTTF::create("Send Binary", "Arial", 22);
|
LabelTTF *labelSendBinary = LabelTTF::create("Send Binary", "Arial", 22);
|
||||||
MenuItemLabel *itemSendBinary = MenuItemLabel::create(labelSendBinary, this, menu_selector(WebSocketTestLayer::onMenuSendBinaryClicked));
|
MenuItemLabel *itemSendBinary = MenuItemLabel::create(labelSendBinary, CC_CALLBACK_1(WebSocketTestLayer::onMenuSendBinaryClicked, this));
|
||||||
itemSendBinary->setPosition(ccp(winSize.width / 2, winSize.height - MARGIN - 2 * SPACE));
|
itemSendBinary->setPosition(ccp(winSize.width / 2, winSize.height - MARGIN - 2 * SPACE));
|
||||||
menuRequest->addChild(itemSendBinary);
|
menuRequest->addChild(itemSendBinary);
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@ WebSocketTestLayer::WebSocketTestLayer()
|
||||||
this->addChild(_errorStatus);
|
this->addChild(_errorStatus);
|
||||||
|
|
||||||
// Back Menu
|
// Back Menu
|
||||||
MenuItemFont *itemBack = MenuItemFont::create("Back", this, menu_selector(WebSocketTestLayer::toExtensionsMainLayer));
|
MenuItemFont *itemBack = MenuItemFont::create("Back", CC_CALLBACK_1(WebSocketTestLayer::toExtensionsMainLayer, this));
|
||||||
itemBack->setPosition(ccp(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
|
itemBack->setPosition(ccp(VisibleRect::rightBottom().x - 50, VisibleRect::rightBottom().y + 25));
|
||||||
Menu *menuBack = Menu::create(itemBack, NULL);
|
Menu *menuBack = Menu::create(itemBack, NULL);
|
||||||
menuBack->setPosition(PointZero);
|
menuBack->setPosition(PointZero);
|
||||||
|
|
|
@ -279,8 +279,7 @@ void TextureMipMap::onEnter()
|
||||||
EaseOut* scale1 = EaseOut::create(ScaleBy::create(4, 0.01f), 3);
|
EaseOut* scale1 = EaseOut::create(ScaleBy::create(4, 0.01f), 3);
|
||||||
ActionInterval* sc_back = scale1->reverse();
|
ActionInterval* sc_back = scale1->reverse();
|
||||||
|
|
||||||
EaseOut* scale2 = (EaseOut*) (scale1->copy());
|
EaseOut* scale2 = scale1->clone();
|
||||||
scale2->autorelease();
|
|
||||||
ActionInterval* sc_back2 = scale2->reverse();
|
ActionInterval* sc_back2 = scale2->reverse();
|
||||||
|
|
||||||
img0->runAction(RepeatForever::create(Sequence::create(scale1, sc_back, NULL)));
|
img0->runAction(RepeatForever::create(Sequence::create(scale1, sc_back, NULL)));
|
||||||
|
@ -330,8 +329,7 @@ void TexturePVRMipMap::onEnter()
|
||||||
EaseOut* scale1 = EaseOut::create(ScaleBy::create(4, 0.01f), 3);
|
EaseOut* scale1 = EaseOut::create(ScaleBy::create(4, 0.01f), 3);
|
||||||
ActionInterval* sc_back = scale1->reverse();
|
ActionInterval* sc_back = scale1->reverse();
|
||||||
|
|
||||||
EaseOut* scale2 = (EaseOut*) (scale1->copy());
|
EaseOut* scale2 = scale1->clone();
|
||||||
scale2->autorelease();
|
|
||||||
ActionInterval* sc_back2 = scale2->reverse();
|
ActionInterval* sc_back2 = scale2->reverse();
|
||||||
|
|
||||||
imgMipMap->runAction(RepeatForever::create(Sequence::create(scale1, sc_back, NULL)));
|
imgMipMap->runAction(RepeatForever::create(Sequence::create(scale1, sc_back, NULL)));
|
||||||
|
@ -374,8 +372,7 @@ void TexturePVRMipMap2::onEnter()
|
||||||
EaseOut* scale1 = EaseOut::create(ScaleBy::create(4, 0.01f), 3);
|
EaseOut* scale1 = EaseOut::create(ScaleBy::create(4, 0.01f), 3);
|
||||||
ActionInterval* sc_back = scale1->reverse();
|
ActionInterval* sc_back = scale1->reverse();
|
||||||
|
|
||||||
EaseOut* scale2 = (EaseOut*) (scale1->copy());
|
EaseOut* scale2 = scale1->clone();
|
||||||
scale2->autorelease();
|
|
||||||
ActionInterval* sc_back2 = scale2->reverse();
|
ActionInterval* sc_back2 = scale2->reverse();
|
||||||
|
|
||||||
imgMipMap->runAction(RepeatForever::create(Sequence::create(scale1, sc_back, NULL)));
|
imgMipMap->runAction(RepeatForever::create(Sequence::create(scale1, sc_back, NULL)));
|
||||||
|
@ -1277,8 +1274,7 @@ void TextureAlias::onEnter()
|
||||||
ScaleBy* sc = ScaleBy::create(3, 8.0f);
|
ScaleBy* sc = ScaleBy::create(3, 8.0f);
|
||||||
ScaleBy* sc_back = (ScaleBy*) (sc->reverse());
|
ScaleBy* sc_back = (ScaleBy*) (sc->reverse());
|
||||||
RepeatForever* scaleforever = RepeatForever::create(Sequence::create(sc, sc_back, NULL));
|
RepeatForever* scaleforever = RepeatForever::create(Sequence::create(sc, sc_back, NULL));
|
||||||
RepeatForever* scaleToo = (RepeatForever*) (scaleforever->copy());
|
RepeatForever* scaleToo = scaleforever->clone();
|
||||||
scaleToo->autorelease();
|
|
||||||
|
|
||||||
sprite2->runAction(scaleforever);
|
sprite2->runAction(scaleforever);
|
||||||
sprite->runAction(scaleToo);
|
sprite->runAction(scaleToo);
|
||||||
|
@ -1374,10 +1370,10 @@ void TexturePixelFormat::onEnter()
|
||||||
FadeIn* fadein = FadeIn::create(2);
|
FadeIn* fadein = FadeIn::create(2);
|
||||||
Sequence* seq = Sequence::create(DelayTime::create(2), fadeout, fadein, NULL);
|
Sequence* seq = Sequence::create(DelayTime::create(2), fadeout, fadein, NULL);
|
||||||
RepeatForever* seq_4ever = RepeatForever::create(seq);
|
RepeatForever* seq_4ever = RepeatForever::create(seq);
|
||||||
RepeatForever* seq_4ever2 = (RepeatForever*) (seq_4ever->copy()); seq_4ever2->autorelease();
|
RepeatForever* seq_4ever2 = seq_4ever->clone();
|
||||||
RepeatForever* seq_4ever3 = (RepeatForever*) (seq_4ever->copy()); seq_4ever3->autorelease();
|
RepeatForever* seq_4ever3 = seq_4ever->clone();
|
||||||
RepeatForever* seq_4ever4 = (RepeatForever*) (seq_4ever->copy()); seq_4ever4->autorelease();
|
RepeatForever* seq_4ever4 = seq_4ever->clone();
|
||||||
RepeatForever* seq_4ever5 = (RepeatForever*) (seq_4ever->copy()); seq_4ever5->autorelease();
|
RepeatForever* seq_4ever5 = seq_4ever->clone();
|
||||||
|
|
||||||
sprite1->runAction(seq_4ever);
|
sprite1->runAction(seq_4ever);
|
||||||
sprite2->runAction(seq_4ever2);
|
sprite2->runAction(seq_4ever2);
|
||||||
|
|
Loading…
Reference in New Issue