Я хочу, чтобы моя кнопка была нажата, показывает эффект нажатия. Я уже пробовал это, но как-то это терпит неудачу.Как сделать нажатой кнопку эффекта AndEngine?
Вот мой код:
Sprite btnMultiPLayer = new ButtonSprite(CAMERA_WIDTH/2-BtnMultiPlayerUpITextureRegion.getWidth()/2, 300, BtnMultiPlayerUpITextureRegion,BtnMultiPlayerDownITextureRegion, this.getVertexBufferObjectManager(), new OnClickListener() {
@Override
public void onClick(ButtonSprite pButtonSprite, float pTouchAreaLocalX, float pTouchAreaLocalY) {
Intent z = new Intent(MainMenuActivity.this, PlayerIdentity.class);
startActivity(z);
}
});
mMainScene.registerTouchArea(btnMultiPLayer);
mMainScene.attachChild(btnMultiPLayer);
mMainScene.setTouchAreaBindingOnActionDownEnabled(true);
Так как у меня не хватает репутации я не могу опубликовать мое разбитое меню непосредственно.
http://imageshack.com/a/img540/5185/Ejs3WV.jpg
Может кто-нибудь мне помочь? Я развиваюсь в Android с помощью Eclipse и AndEngine.
Где часть мы должны вставить наше имя файла спрайтов? –
@YoshuaRudy как с любым 'спрайтом', эта часть выполняется при инициализации' TextureRegion'. Например: 'tiledregion = BitmapTextureAtlasTextureRegionFactory.createTiledFromAsset (mBitmapTextureAtlas, this," myTiledSprite.png ", 1, 2);' Когда «myTiledSprite.png» является именем файла изображения. Взгляните на учебные пособия, которые я вставлял в свой ответ, для полного использования «TiledSprite» и/или поиска Google для получения дополнительной информации. – asherbar