Flash-параметр wmode: window, direct и спокойная работа

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!
Ответить
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Flash-параметр wmode: window, direct и спокойная работа

Сообщение sasha^ »

Flash-параметр wmode: window, direct и спокойная работа, без перекрытия окон покупки, приглашения, настроек...

Думаю многим знакома тема с перекрытием окон Вконтакте при использовании параметра wmode с значением window или direct.

Вот описание этих значений параметра: http://flapps.ru/forum/topic4286.html

Но есть интересное решение этой проблемы!

Оно заключается в том, что при событии onWindowBlur и onWindowFocus, которые "дает" объект VK, мы запускаем свои функции, которые сдвигают flash-игру или приложение и тем самым не перекрывают окно покупки, например...

Решение такое(чисто js):

Код: Выделить всё

<!doctype html><html><head><title>TEST</title><script src="http://vk.com/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript">window.onload = (function() {    VK.init(function() {});}); VK.addCallback("onWindowBlur", function() {hideApplication()});VK.addCallback("onWindowFocus", function() {showApplication()}); function hideApplication(){ // при открытии окна чего-либо(потеря фокуса)        document.getElementById("test_app").style.position = 'absolute';        document.getElementById("test_app").style.top = "9999px";} function showApplication(){ // при закрытии(получение фокуса)        document.getElementById("test_app").style.position = 'relative';        document.getElementById("test_app").style.top = "0px";}</script></head><body><div id="test_app"><object type="application/x-shockwave-flash" data="ссылка_на_игру" width="400" height="300"><param name="wmode" value="window"></object></div></body></html>
наслаждаемся приятной покупкой :)

конечно, также можно реализовать мост js-flash, где во флеше выполнится некоторая функция...

кстати, если кто хочет, то могу написать урок по взаимодействию флеша и яваскрипта...
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Flash-параметр wmode: window, direct и спокойная работа

Сообщение sasha^ »

кстати, вот приложение: http://vk.com/app3506871
тут вы можете нажать кнопку настроек и увидеть, что флеш не перекрывает это окно, хотя параметр wmode установлен в window

З.Ы. если что непонятно - спрашиваем, всегда рад помочь :D
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Flash-параметр wmode: window, direct и спокойная работа

Сообщение gpv123 »

Вместо сдвига, если не ошибаюсь, можно поставить visibility:hidden
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Flash-параметр wmode: window, direct и спокойная работа

Сообщение sasha^ »

не во всех браузерах так будет работать..
Ответить