![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
вообще странно такой способ перехода должен быть равносилен простому растягиванию флэшки на весь экран.Может что-то с пересозданием/потерей гл контекста?
|
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
Цитата:
Вы как-то по-другому делаете фулскрин в своем приложении?
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Давай на ты.
Да, у меня флэшка сама растягивается на весь экран по ивенту Event.RESIZE у stage.Подозреваю что у тебя стейдж настроен неправильно т.к. твоя флэшка не предполагает изменение размеров.Отсюда и тормоза - скорее всего браузер растягивает флэшку через cpu а не gpu.Попробуй выставить стейджу я почти уверен что все тормоза из-за растягивания флэшки средствами js.У меня таких костылей нету. |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
Цитата:
По поводу изменения размеров. В HTML коде на этапе встраивания флэшки через swfobject.embedSWF у меня указана ширина и высота флэш объекта и когда я перевожу объект в фулскрин через JS, то у меня сама флэшка остается той же ширины и высоты как была. Сама на весь экран не растягивается, поэтому из JS я обращаясь к этому объекту меняю ему ширину и высоту вот так После этого уже флэша отлавливает Event.RESIZE у stage и перемещает элементы UI в соответствии с новыми размерами.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
у нас флэшка встраивается так:
swfobject.embedSWF(`puzzles.swf?${process.env.VERSION}`,
this.flashEl,
'100%', '100%',
config.flash.requiredVer,
'expressInstall.swf',
{
version: process.env.VERSION,
token: user.token,
userID: user.id,
userName: user.name,
FBConnected: true,
url: `puzzles.swf?${process.env.VERSION}`,
},
{ ...config.flash.params });
flash: {
requiredVer: '17.0.0',
params: {
menu: false,
bgcolor: '#613D33',
wmode: 'opaque',
scale: 'noScale',
allowScriptAccess: 'always',
allowFullScreen: 'true',
},
}
никаких screen.width/height при этом не требуется. Добавлено через 17 минут попробуй размеры флэшки выставить в 100% |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
у вас width/height не требуется потому как они установлены изначально в '100%', '100%' и поэтому автоматом растягивает. У меня так нельзя по нескольким причинам, поэтому изменение размеров из кода, но по сути никакой принципиальной разницы тут нет. Все остальные параметры по сути такие же за исключением wmode, который у меня direct так как приложение 3D. Видимо для Stage3D все-таки есть какая-то разница на глубинном уровне в плане того как именно его в фулскрин перевели.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
не должно т.к. для флэшки это простое изменение размеров(displayState не меняется,FullScreenEvent.FULL_SCREEN не кидается)
А если убрать Флэшка тоже тормозить будет? |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
угу.. тормозит.
https://cloud.mail.ru/public/9Xvd/rKHLsc6XH Вот тут по ссылке архив с парой видео где видна разница. Там где нормально.mp4 Это стандартный фулскрин. Мелкие подергивания есть но в рамках нормы для PPAPI (в фаерфоксе и IE там вообще никаких косяков)... а вот где тормозит.mp4 видны явные дерганья и залипания шаров.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Цитата:
ps:ссылка битая |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
Это как? Ссылку поправил.. на яндекс-диск не хотел форум принимать, перезалил на mail
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|