Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   fullscreen и ok.ru (http://www.flasher.ru/forum/showthread.php?t=208512)

darkthor 22.07.2014 19:15

fullscreen и ok.ru
 
Всем привет. У меня возникла проблема с полноэкранным режимом в одноклассниках. Приложение сделано без iframe, поэтому доступа к html у меня нет. stage.allowsFullScreen возвращает false. Из всего этого у меня подозрение только на allowFullScreen, который судя по всему не прописан при встраивании ролика на страницу. Но как я уже говорил, у меня нет доступа к этому коду.
Вконтакте я работал через iframe, прописывал allowFullScreen и все работало. А тут вот нет.
Прежде чем писать в техподдержку хочу узнать, есть ли еще причины по которым ролику может быть запрещено переходить в полноэкранный режим? Может у меня просто знаний не хватает.

Ёлочка 22.07.2014 19:24

У меня было flash приложение в ВКОНТАКТЕ. Так вот там во время полного экрана диалоги покупок появлялись под флешкой. То есть диалоги были невидимы, пока из полного экрана не выйдешь. Видимо, в ОДНОКЛАССИКАХ точно такая же беда, вот и отключили, думаю.

darkthor 22.07.2014 19:28

в контакте я в таких моментах отключал фулскрин принудительно.

caseyryan 22.07.2014 21:38

Цитата:

Вконтакте я работал через iframe, прописывал allowFullScreen и все работало. А тут вот нет.
В ВК это и так разрешено
А вот разве в одноклассниках можно сделать приложение без iFrame? Oo

darkthor 23.07.2014 11:55

можно. Вот скрин из настроек приложения: http://take.ms/othFe
У них в хелпе даже есть готовые AS классы для работы с их API именно для приложений которые не используют iframe и следовательно не используют JS для связи контакта с флешкой.

Добавлено через 1 час 0 минут
Вы мне главное скажите, есть ли что-то кроме allowFullScreen, что может запретить переход в полноэкранный режим? Если больше ничего нет, то я буду писать в техподдержку.

Nooob 23.07.2014 22:56

Цитата:

Для переключения в полноэкранный режим, необходимо зайти в настройки своего приложения, найти поле «Размеры приложения» и выставить чекбокс «полный экран». После этого сохраните изменение.
http://apiok.ru/wiki/pages/viewpage....ageId=42476487 может поможет, хотя я не уверен что чекбокс «полноэкранный режим» это разрешение для полноэкранного режима флеша.
в любом случае удобнее iframe использовать.

darkthor 25.07.2014 13:54

Пробовал это чекбокс. Как я понял он служит для того чтобы влешка на странице растягивалась по всей ширине. Если этот чекбокс включен то можно устанавливать настройки ширины и высоты ролика в 0x0 соответственно. И тогда одноклассники сами вытягивают ролик по всей ширине.
Похоже придется переделать апи под iframe. Спасибо большое всем за помощь

ZackMercury 25.07.2014 15:01

А разница-то? Всё же решает, вроде, один лишь параметр - allowFullScreen.
Войдите в вашу игру на ОК, щёлкните правой кнопкой по странице, войдите в инспектор, и проверьте ваш параметр.
Если всё окей, то, возможно, вы опечатались где-то в коде.

darkthor 26.07.2014 18:50

Проверил. Там его нет )

Ёлочка 31.07.2014 13:18

Цитата:

The ActionScript that initiates full-screen mode can be called only in response to a mouse click or keypress. If it is called in other situations, it will be ignored (in ActionScript 2.0) or throw an exception (in ActionScript 3.0).
Вот такие пироги.)))))))) В переводе на русский, это означает, что полный экран работает только вот в таком случае:
Код AS3:

private function fullScreen( e:MouseEvent ):void
                {
                        stage.displayState = StageDisplayState.FULL_SCREEN;
                }

Во всех других вариациях вызов полного экрана выдает ошибку.)))))

Опытным путём только что было выяснено, что полный экран нужно вызывать по событию MouseEvent.MOUSE_DOWN. А вот MouseEvent.CLICK так же вызывает ошибку.))))))))))


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

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