Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Вызов Javascript из ActionScript (http://www.flasher.ru/forum/showthread.php?t=125997)

sgt_by 07.06.2009 14:23

Вызов Javascript из ActionScript
 
Здравствуйте!

возникла такая проблема.. на хтмл странице на которой находится флеш, у меня есть функция, которая создает полупрозрачный div на весь экран.. вот она:
Код:

function work(){
    var oDiv = document.createElement("DIV");
    oDiv.id = "screen";
    document.body.appendChild(oDiv);
}

при вызове этой функции в яваскрипте, все работает нормально, появляется полупрозрачный див и перекрывает флеш.. но мне нужно вызвать ее из флеша, при нажатии на кнопку.. делал я вот как:

Код AS1/AS2:

getURL("javascript:work();");

но див в таком случае появляется не на весь экран, а только под флешкой..

так же пробовал fscommand и ExternalInterface, но они не поддерживаются оперой, и происходит то же самое..

что посоветуете ?

Stargazer 07.06.2009 14:57

Цитата:

так же пробовал fscommand и ExternalInterface, но они не поддерживаются оперой
Это проверенная информация? Уже второй раз за последнее время встречаю утверждение, что Опера что-то там не поддерживает на связке as+js.

1,5 месяца назад Опера 9.52 превосходно работала с ExternalInterface.

sgt_by 08.06.2009 01:39

точно не знаю.. но вот что написано по ссылке: http://flash-ripper.com/articles/fla...-interface.php

"ExternalInterface поддерживается следующими комбинациями браузеров и операционных систем:Браузер Операционная система
Internet Explorer 5.0 и выше Windows
Netscape 8.0 и выше Windows Macintosh
Mozilla 1.7.5 и выше Windows Macintosh
Firefox 1.0 и выше Windows Macintosh
Safari 1.3 и выше Macintosh "

факт что у меня в опере не фачит, в эксплорере все путем.. но главное, что даже работая в эксплорере, див все равно пявлялся под флешем,а не на всю страницу.. мне главное с этим разробраться..

mooncar 08.06.2009 01:55

В Опере работает. Только что проверил.

dimarik 08.06.2009 01:55

Сколько браузеров, столько и мнений. Опера самая привередливая и глючная из них.

sgt_by 08.06.2009 02:18

ну а насчет моего дива никто не знает ?

goodier 04.06.2010 04:49

Дело не в диве. а в выводе флеш.
Используйте wmode="opaque"

<param name="wmode" value="opaque">
<param name="src" value="Flash.swf">
<embed wmode="opaque" src="Flash.swf">


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

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