|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2010
Сообщений: 9
|
Как открыть окно браузера фиксированного размера?
Салют! интересен собстно сабж. Надо кнопкой во флешке открыть окно браузера с нужной страницей скажем 300х300 пикселей и желательно поверх самой флешки (чтото вроде popup). Есть идеи как победить?
|
|
|||||
Модрон-ветеринар
|
Так, или иначе, начать надо с выбора подходящего решения на JavaScript.
1. Можно открыть именно pop-up окно, вызвав из флешки javascript-функцию. Вызвать js из флешки можно парой способов, я использую ExternalInterface.call('имя_функции'); Сперва напишите js-функцию для открытия pop-up (через window.open). <script type="text/javascript" language="javascript"> function showPopUp() { window.open("http://ya.ru","Yandex", "width=300, height=300, resizable=no, scrollbars=no, status=yes"); } </script> import flash.external.*; btn.onRelease = function() { ExternalInterface.call('showPopUp'); } На странице: <script type="text/javascript" language="javascript"> function showFrame() { var node = document.getElementById("someIframe"); node.style.visibility = "visible"; } </script> import flash.external.*; btn.onRelease = function() { ExternalInterface.call('showFrame'); } Код не проверял. Примеры по использованию ExternalInterface см. в хелпе. Проверять на хостинге, иначе ExternalInterface не запашет. Либо подокорректировать разрешенные зоны, добавив локальные диски - поставить "Всегда разрешать и добавить локальный диск. При публикации флешки на странице - разрешить ей использование скриптов. Вместо метода ExternalInterface.call можно использовать getURL, также вызывать JS. Но лично мне это менее нравится.
__________________
Идите первым! Последний раз редактировалось mooncar; 12.01.2012 в 13:19. |
Часовой пояс GMT +4, время: 05:23. |
|
« Предыдущая тема | Следующая тема » |
|
|