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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.11.2012, 13:54
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 1  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
Question Актуально ли переносить управление с as3 на JavaScript

я занимаюсь разработкой одной игры и сейчас мы разбираемся с проблемой в плеере Chrome (Papper плеер).
на наших машинах этот плеер выдает лаги
в 1.5-2 раза работает медленнее Adobe плеера
но больше меня волнует то, что когда одновременно работает Papper плеер и программа Punto Switcher возникают лаги, такие, что играть невозможно. и по большому счету это баг Punto Switcher-а, но устранение его маловероятно.
наши статистические данные показывают, что пользователи часто используют оба продукта


я хотел бы узнать, сталкивался ли кто-то с этой проблемой?

у меня есть один вариант решения.
можно попробовать переложить управление "WSAD" с as3 на JavaScript.
Не будет ли ExternalInterface выдавать еще большие лаги?
какие нюансы возникнут, если использовать ExternalInterface, быть может в других ситуациях он поведет себя еще хуже?

хочу узнать, ни кто не занимался этим?
может быть у кого-то есть идеи решения этой проблемы

З.Ы.: Естественно приняты меры и пользователям рекомендуется отключать Papper плеер и Punto Switcher. Однако нужны и другие технологические решения

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

Регистрация: Sep 2006
Сообщений: 145
Можно немного подождать и, возможно, в следующей версии будет меньше багов Усиленно молимся на гугель

Старый 06.11.2012, 13:39
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 3  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
не) это нереально

эту проблему они решать не будут

Старый 06.11.2012, 14:10
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Как вариант — можно поставить некоторое кол-во проверок просто.

В js смотрим браузер и версию фп. В зависимости от этого передаем флэшке через флэшвары флажок, использовать ли "внешнее" управление из яваскрипта.
__________________
hauts.ru

Старый 06.11.2012, 14:30
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А есть подозрение, что именно захват пользовательского ввода имеет ключевое значение в лаге?
Pepper API это всего лишь оболочка, внутри - тот же плеер, API занимаются общением между плеером и браузером. Так что шансов от перекладывания ответственности на Яваскрипт скорее всего не просто не прибавится, а уменьшится, т.как сообщение между флешем и Яваскриптом осуществляется через эту оболочку.

Трудно что-то посоветовать... нужно точно установить проблему. И совсем не обязательно проблема в PPAPI, она так же может быть и в вашем коде, в каких-то неявных моментах работы с окружением. Например, предположим такую ситуацию: NPAPI передает событие мыши во Флеш раз в 40 миллисекунд, а PPAPI делает это раз в 20 миллисекунд. При этом у вас есть слушатель во флеше, который реагирует на события мыши - казалось бы гугловская оболочка работала лучше (чаще передавала события), но изза того, что обработчик не справлялся вовремя - получалось наоборот.

Нужно тестировать, найти точную причину, и тогда можно и к Гуглу идти с багом, а может и локально можно будет исправить / подстроится.
__________________
Hell is the possibility of sanity

Старый 06.11.2012, 16:59
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 6  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
понял, что переход на JS плохая идея

Добавлено через 4 минуты
"И совсем не обязательно проблема в PPAPI, она так же может быть и в вашем коде"
проблема проявляется в других играх

Добавлено через 20 минут
есть еще между этими плеерами разница:
Adobe работает с DirectX
Papper с OpenGL

Старый 06.11.2012, 17:58
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Да ну, Адоби работает с DirectX на Маке? Откуда ему там взяться? Это ж Майкрософтвская технология. Аналогичцно OpenGL может поддерживаться / не поддерживаться драйвером установленной видеокарточки. Но в целом, это не зависит от плеера, это зависит от платформы, и тех функций, которые там используются для отрисовки выбраным фреймворком.
У остальных могут быть лаги по точно той же причине, что и у вас, и вовсе не обязательно, проблема именно в PPAPI. Чтобы утверждать с уверенностью, нужно найти причину. Корелляция, как известно, не является достаточным основанием для доказательства.
__________________
Hell is the possibility of sanity

Старый 06.11.2012, 18:09
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 8  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
хм.. а ведь Адобы говорили, что Molehill поддерживает как DirectX так и OpenGL
если это так, то если есть проблемы связанные с OpenGL, Google не при делах

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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