웽웽
2014. 11. 28. 16:53
팝업용으로 쓰는 창에 사용하기 위한 scale9sprite
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC; USING_NS_CC_EXT; class HelloWorld : public Layer { public: static Scene* createScene(); virtual bool init(); CREATE_FUNC(HelloWorld); }; #endif |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include "HelloWorldScene.h" Scene* HelloWorld::createScene() { auto scene = Scene::create(); auto layer = HelloWorld::create(); scene->addChild(layer); return scene; } bool HelloWorld::init() { if ( !Layer::init() ) { return false; } auto spr = Sprite::create("Icon-57.png"); spr->setPosition(Vec2(100, 160)); spr->setScale(3.0); this->addChild(spr); //Scale9Sprite는 setContentSize를 먹는다. 가로/세로 늘릴 길이를 적용 auto spr9 = Scale9Sprite::create("Icon-57.png", Rect(0, 0, 57, 57), Rect(4, 4, 49, 49)); spr9->setPosition(Vec2(380, 160)); spr9->setContentSize(Size(57*3, 57*3)); this->addChild(spr9); return true; } |