Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как правильно делать drag and drop в мобильных приложениях? (http://www.flasher.ru/forum/showthread.php?t=174095)

Astraport 17.01.2012 23:17

Как правильно делать drag and drop в мобильных приложениях?
 
Вот здесь рекомендуют на каждый фрейм. Неужели это менее ресурсозатратно чем проверенный:
Код AS3:

os.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
os.addEventListener(MouseEvent.MOUSE_UP, onUp);
 
protected function onDown(e:MouseEvent):void
                        {
                                os.startDrag();
                        }
 
                        protected function onUp(e:MouseEvent):void
                        {
                                os.stopDrag();
                        }

Ну и вообще стал проверять GESTURE ROTATE, GESTURE ZOOM на мобиле - как-то притормаживает все это, дергается, нет плавности:(

Inet_PC 17.01.2012 23:27

drag and drop наверное?. Ну проверьте и так и так и, что будет быстрее работать то и используйте.

Astraport 17.01.2012 23:33

Цитата:

draw and drop наверное?
Верно:)

А как мерить? Визуально одинаково, но тут ещё проблема в том что у меня девайс мощный и не я не могу знать как это будет на других работать.
FPS покажет эффективность?

Добавлено через 13 минут
Проверил оба варианта по FPS - примерно одинаково 23-25. Только при варианте по ENTER_FRAME до 23 падает постоянно, даже не двигая объект. Ну и при тапе картинка дергается на позицию mouseX/mouseY. И ещё немного больше памяти кушает при драге по ENTER_FRAME.

Inet_PC 18.01.2012 01:07

Ну вот Вы сами ответили на свой вопрос))

Zebestov 18.01.2012 01:13

Цитата:

Сообщение от Astraport (Сообщение 1057574)
Ну и при тапе картинка дергается на позицию mouseX/mouseY.

Ну как написал, так и работает. Разумеется можно делать, чтобы не дергалось.

Astraport 18.01.2012 14:14

Все же как лучше трансформить изображения в мобильных приложениях: двумя пальцами как во всех нормальных приложениях или добавлять маркеры и их перетаскивать?
Первый вариант притормаживает в AIR Mobile, второй совершенно неудобен при мелких изображениях, да и первый тоже не очень удобен для изображений размером менее 100х100 пикселей.
Может быть назначить двойной тап для увеличения до предельного минимума такого мелкого изображения?


Часовой пояс GMT +4, время: 10:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.