![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: 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, время: 02:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|