|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
|
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
Научите меня как юзать правый клик мыши чтобы флэшовое меню не выскакивало при этом.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
upd:мне кажется или тормоза проявляются только при движении шаров? |
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
Цитата:
По поводу правого клика мыши - при отпускании правой кнопки мышки меню не появится чтоли?
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
|
|
|||||
Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
|
Конечно, нет. В своё время эта фича висела в топах всех флеш-чартов, когда только появилась!
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом... |
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
Я нашел волшебную причину тормозов. Вы будите смеяться, но виновата оказалась яндекс-метрика со своим вэб визором. Отключил вэбвизор и тормоза исчезли.
По поводу автоматического растягивания - вообще никак оказалось не связано. Однако с авотматическим растягиванием тоже хотелось бы разобраться. Я для теста сделал флэшку размером 100% по ширине и высоте и при переводе ее в фулскрин получается какая-то хрень (см. картинки во вложении). Видно что пока игра не в фулскрине, то картинка верная. Флэшка занимает все пространство браузера. Перевожу в фулскрин - по высоте все ок, а по ширине все обрезано. Если запустить в хроме то там не просто обрезано, а вообще сплющено до этого размера по ширине, в то время как с высотой все ок. По поводу этого момента у меня вообще никаких идей нет, почему такое может быть. Ситуация исправляется если при переводе в фулскрин вручную указывать width=screen.width, однако надо каким-то образом потом отловить выход из фулскрина по кнопке esc чтобы вернуть размеры в исходное состояние.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
аллилуя... справился с этим сплющиванием прописав в CSS страницы следующее:
:-webkit-full-screen { width: 100vw; height: 100vh; } :-moz-full-screen { width: 100vw; height: 100vh; } В хроме и опере теперь все работает как надо. А вот мозилла вообще этим методом в фулскрин не переводит у меня.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
else if (typeof this.appEl.mozRequestFullScreen === 'function') { this.appEl.mozRequestFullScreen(); ... Цитата:
Добавлено через 5 минут upd:походу есть ивент |
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
Обработчик для мозиллы есть.. однако не пашет. Консоль в фаерфоксе выдает следующее "В запросе полноэкранного режима было отказано, так как Element.requestFullscreen() не был вызван изнутри короткоживущего обработчика события, сгенерированного пользователем."
Вызов функции у меня по клику на кнопку в интерфейсе игры. Что ему не нравится не понятно, однако с учетом того, что в мозилле свой родной фулскрин нормально функционирует, то это не критично. По поводу отлова события о выходе из фулскрина - у меня получилось автоматически после добавления тех строк в CSS... в исходном коде флэшке при эмбеде задан фиксированный размер, а при переводе в фулскрин CSS делает ее на весь экран. При уводе с фулскрина она опять становится своего исходного размера, что мне и было нужно. Осталось проверить во всех браузерах где я буду использовать этот механизм. В хроме тоже все работает.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
Часовой пояс GMT +4, время: 07:11. |
|
« Предыдущая тема | Следующая тема » |
|
|