Думаю многим знакома тема с перекрытием окон Вконтакте при использовании параметра 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, где во флеше выполнится некоторая функция...
кстати, если кто хочет, то могу написать урок по взаимодействию флеша и яваскрипта...