Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 04.02.2013, 18:20
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 1  
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
По умолчанию UI framework с DPI масштабированием

Увидел у Feathers клевую штуку
Код AS3:
//pretends to be an iPhone Retina screen
DeviceCapabilities.dpi = 326;
И все UI элементы в приложении автоматически увеличиваются/уменьшаются до нужных размеров и пропорций.
Какие еще есть чистые ас3 фреймворки с таким функционалом?
Может кто сталкивался с похожей задачей.
Starling и Mobile Flex в проект ну никак не попадают.
Заранее спасибо за ответы.

Старый 04.02.2013, 18:42
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Starling и Mobile Flex в проект ну никак не попадают.
Уточните чем и куда не попадают?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 04.02.2013, 18:49
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 3  
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
- Starling (а значит и Feathers) не попадает тем что клиент/заказчик не хочет терять процент пользователей у которых не работает Stage3D, собсна даже если он минимальный.
- Flex Mobile (4.6) компилирует классы которые не идут в web версии приложения. (код проекта используется во всех возможных вариантах web/air mobile/air desktop)

Старый 04.02.2013, 19:22
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Т.е. вам нужен фреймворк у которого можно будет в зависимости от целевой платформы задействовать визуализацию через display list или через Stage3D?
Мне такие не попадались (только рассуждения о подобной архитектуре на базе flex). В любом случае, как минимум, придется создать два комплекта скинов или усложнять сами скины (полностью абстрагировать визуализацию, вплоть до создания своего аналога graphics и работу только через него).

По поводу Stage3D (Starling / Feathers). При отсутствии аппаратной поддержки Stage3D будет использован программный рендер, что конечно работает медленнее, но не приведет к неработоспособности приложения.

По поводу Flex. Если не использовать специфичные для мобильной или десктопной (помечены в документации, как не рекомендуемые для мобильников) платформы компоненты, то можно обойтись двумя комплектами скинов и css.

Но сама идея использовать один и тот же GUI на разных платформах мне кажется не очень хорошей. Либо все плохо будет на мобильниках из за большого количества компонентов на одном экране, либо будет плохо на десктопах из-за огромного количества пустого места на большом экране. Это слишком разные подходы к организации GUI и взаимодействия с ним пользователя. Если это не игровой проект, конечно.

Добавлено через 34 секунды
P.S. Какого рода ваш проект?
__________________
משיח לא בא
משיח גם לא מטלפן


Последний раз редактировалось alatar; 04.02.2013 в 19:37.
Старый 04.02.2013, 19:36
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 5  
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
- проект: пошаговая стратегия, тайловый рендер карты и юнитов, плюс с десяток ui форм и панелей, готовность ~40%, переписывать рендер и ui под старлинг/физерс морально еще готов

- про програмный рендер старлинг не знал, биг зенкс за инфу

- фреймворк нужен любой, визуализация думаю нужна через display list, главное это автоматические средства для разных разрешений экрана и dpi, , лучше без зависимости от Stage3D (неужели есть еще фреймворки кроме физерс на стайдж3д ? )

- flex проект в минимальной комплектации <s:Application /> выдает нерабочую флешку для веб флешплеера, какие там классы и где блокировать не представляю

- используем одинаковый интерфейс для всех платформ, там пять кнопок всего, пока держимся

Старый 04.02.2013, 19:51
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
про програмный рендер старлинг не знал
Это не заслуга Starling, так работает Stage3D.

Цитата:
- flex проект в минимальной комплектации <s:Application /> выдает нерабочую флешку для веб флешплеера, какие там классы и где блокировать не представляю
Что-то вы делаете не так.

Ради пяти кнопок нет смысла заморачиваться с фремворками вообще. DPI это не магия, а стандартное API плеера и AIR, в зависимости от него и перерисовывайте ваши кнопки.

Добавлено через 3 минуты
Цитата:
неужели есть еще фреймворки кроме физерс на стайдж3д ?
Есть, конечно.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 04.02.2013, 19:58
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 7  
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
- что там можно не так сделать? создал проект и скомпилил (Export release build) в браузере эта флешка выдает ReferenceError: Error #1065: Переменная flash.events::StageOrientationEvent не определена. То есть эти классы уже внутри флекс мобайл. На чистом ас3 мобайл эйр проект спокойно стартует.

- я и перерисовываю, но хочется готовый и красивый UI как у физерс

Старый 04.02.2013, 20:28
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
- что там можно не так сделать?
Например попытаться запустить swf скомпилированный для AIR во Flash Player.
Цитата:
То есть эти классы уже внутри флекс мобайл.
Какие "эти"? Application ни на что не завязан. Вы чего-то не договариваете.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 04.02.2013, 20:37
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 9  
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
- а что криминального в запуске swf для AIR во флеш плеер? Кстати это не существенно, можно собрать проект и в чистом AS3 проекте, благо структура позволяет. Не об этом речь.

- как это Application ни на что заваязан? поворот stage же он обрабатывает (flash.events::StageOrientationEvent), и подобных "завязок" там очень не мало.

Старый 04.02.2013, 20:56
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
1. В зависимости от использованных компонентов и API, не будет работать или работать с ошибками. И в чистом AS3 также.

2. Нет не обрабатывает. Не верите мне, посмотрите в исходниках. Это событие и в мобильных компонентах только пять классов обрабатывают. Возможно вы использовали ViewNavigatorApplication или TabbedViewNavigatorApplication или SplashScreen (в качестве прелоадера).
__________________
משיח לא בא
משיח גם לא מטלפן

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 12:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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