Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Слушатель актера - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Формула масштабирования http://www.cyberforum.ru/android-dev/thread1609137.html
Добрый вечер! Столкнулась с такой проблемой: нужно знать, как масштабировалась картинка, какие имеет размеры, но не получается их получить. Решила сделать подгонкой, получились очень забавные цифры....
Программирование Android Обмен данными между Activity Между Activity делал обмен через Intent, но передает пустой строку. второй активити package com.androidexample.httpgetexample; import android.app.Activity; import android.os.Bundle; import... http://www.cyberforum.ru/android-dev/thread1609020.html
Неполадки с сокет-соединением Программирование Android
Здравствуйте, господа! Есть сервер на VB, который должен принимать/отправлять сообщения Андроиду. Пока что могу только отправлять сообщения от клиента серверу и то ограниченные (кириллица не...
Свое правило для Proguard Программирование Android
Как создать правило для Proguard? т.е. так чтобы он шифровал только нужные мне файлы...
Программирование Android Проверка расширенной памяти http://www.cyberforum.ru/android-dev/thread1608635.html
Последовательность действий: 1. Сначала тестил программу на андроид-студио при подключенном ч/з USB сотовом LG 2. Потом отцепил USb, снял все задачи на сотовом и запустил вчистую прогу на сотовом....
Программирование Android Android and Eclipse Как сделать так чтоб при сворачивание приложения музыка переставала играть? Может у кого уже есть кусок такого когда буду признателен подробнее

Показать сообщение отдельно
prog-hak
2 / 2 / 2
Регистрация: 08.01.2013
Сообщений: 62

Слушатель актера - Программирование Android

10.12.2015, 21:24. Просмотров 191. Ответов 0
Метки (Все метки)

Написал игру под фреймворком libGdx и столкнулся с проблемой, что на одном размере экрана (480х800) актеры появляются и слушатель к ним работает по нажатию на них.
А вот при иных размерах экрана все работает нормально, кроме самого слушателя. Такое ощущение, что тот остался на месте и не перемещался никуда не смотря на то, что экран поменял размер.
Создаю актера
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class PlayBtn extends Actor{
 
        public PlayBtn(){
            setSize(playBtn.getWidth(), playBtn.getHeight());
            setPosition(cam.position.x / 15f, cam.position.y / 2f);
        }
 
        @Override
        public void draw(Batch batch, float parentAlpha) {
            /*batch.setColor(getColor());*/
            batch.setProjectionMatrix(cam.combined);
            batch.draw(playBtn, getX(), getY(), playBtn.getWidth(), playBtn.getHeight());
        }
    }
И слушатель для него
Java
1
2
3
4
5
6
7
8
9
10
11
12
class PlayBtnListener extends ClickListener{
        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            playBtn = new Texture("playBtnDown.png");
            return true;
        }
 
        @Override
        public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
            gsm.set(new PlayState(gsm));
        }
    }
Подскажите как сделать чтобы слушатель был перекреплен к актеру?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru