1
我是AndEngine編程的新手,但我在Cocos2D方面有一些經驗。有沒有什麼辦法可以創建一個沒有精靈的菜單項,而是通過像Cocos2D的CCMenuItemLabel這樣的標籤?AndEngine帶標籤的菜單項
我是AndEngine編程的新手,但我在Cocos2D方面有一些經驗。有沒有什麼辦法可以創建一個沒有精靈的菜單項,而是通過像Cocos2D的CCMenuItemLabel這樣的標籤?AndEngine帶標籤的菜單項
首先,你必須實現 IOnMenuItemClickListener
接口和覆蓋的方法
onMenuItemClicked
之後,你可以創建菜單項如下:
TextMenuItem playText = new TextMenuItem(menuItemId,
menuFont, "TEXT_TO_DISPLAY",vbom);
object.addMenuItem(playText);
然後,您可以在實施了IOnMenuItemClickListener的對象上添加此菜單項。
什麼是我可以添加菜單項的對象? (即onject.addMenuItem) – lowcoupling
假設我有一個實現IonMenuItemClickListener的場景,它無論如何都沒有addMenuItem – lowcoupling
您必須使用引擎自身的MenuScene類,然後在MenuScene對象上添加menuItem。然後調用object.setOnMenuItemClickListener(this);從實現IOnMenuItemClickListener的類(在你的案例中是一個場景)。 OnMenuItemClicked方法從繼承到你的場景類的偵聽器添加句柄事件。 –