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

Слушатель актера - Android

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

Показать сообщение отдельно
prog-hak
2 / 2 / 2
Регистрация: 08.01.2013
Сообщений: 62
10.12.2015, 21:24     Слушатель актера
Написал игру под фреймворком 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));
        }
    }
Подскажите как сделать чтобы слушатель был перекреплен к актеру?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru