2013-10-27 37 views
1

我是AndEngine編程的新手,但我在Cocos2D方面有一些經驗。有沒有什麼辦法可以創建一個沒有精靈的菜單項,而是通過像Cocos2D的CCMenuItemLabel這樣的標籤?AndEngine帶標籤的菜單項

回答

2

首先,你必須實現 IOnMenuItemClickListener

接口和覆蓋的方法

onMenuItemClicked

之後,你可以創建菜單項如下:

TextMenuItem playText = new TextMenuItem(menuItemId, 
        menuFont, "TEXT_TO_DISPLAY",vbom); 
object.addMenuItem(playText); 

然後,您可以在實施了IOnMenuItemClickListener的對象上添加此菜單項。

+0

什麼是我可以添加菜單項的對象? (即onject.addMenuItem) – lowcoupling

+0

假設我有一個實現IonMenuItemClickListener的場景,它無論如何都沒有addMenuItem – lowcoupling

+0

您必須使用引擎自身的MenuScene類,然後在MenuScene對象上添加menuItem。然後調用object.setOnMenuItemClickListener(this);從實現IOnMenuItemClickListener的類(在你的案例中是一個場景)。 OnMenuItemClicked方法從繼承到你的場景類的偵聽器添加句柄事件。 –