4
我在cocos2d-android中創建了新類並添加了場景,但是在主類中獲得了該類錯誤的類名Cannot instantiate the type Trr
其中Trr是類的名稱。 通過谷歌搜索我發現錯誤是由於Trr是抽象類,直接無法實例化。有人可以幫我嗎?無法在cocos2d中實例化類型類名稱
這裏是整個代碼
**public abstract class Trr extends CCLayer{
public static CCScene scene()
{
CCScene scene = CCScene.node();
CCLayer layer = new GameL();
scene.addChild(layer);
return scene;
}
CCTextureAtlas atlas;
static final int kTagNode = 1;
static final int kTagGrossini = 2;
public void Trr() {
CGSize s = CCDirector.sharedDirector().winSize();
CCLabel label = CCLabel.makeLabel(title(), "DroidSans", 18);
label.setPosition(s.width/2, s.height - 30);
addChild(label, 1);
CCMenuItemImage item1 = CCMenuItemImage.item("b1.png", "b2.png", this, "backCallback");
CCMenuItemImage item2 = CCMenuItemImage.item("r1.png", "r2.png", this, "restartCallback");
CCMenuItemImage item3 = CCMenuItemImage.item("f1.png", "f2.png", this, "nextCallback");
CCMenu menu = CCMenu.menu(item1, item2, item3);
menu.setPosition(0, 0);
item1.setPosition(s.width/2 - 100, 30);
item2.setPosition(s.width/2, 30);
item3.setPosition(s.width/2 + 100, 30);
addChild(menu, 1);
}
public abstract String title();
}
**
MainActivity-在TRR那裏我得到錯誤二號線。
CCScene scene = CCScene.node();
scene.addChild(new Trr(), -1);
CCDirector.sharedDirector().runWithScene(scene);
爲什麼Trr抽象?你不能創建一個抽象類的實例 – giorashc
使它不抽象,固定 – LearnCocos2D
好的謝謝:) @ LearnCocos2D –