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 –