Форум 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)
-   -   Запустить js-функцию из swf (http://www.flasher.ru/forum/showthread.php?t=83978)

Stvol 21.08.2006 11:39

Запустить js-функцию из swf
 
При попытке запуска через fscommand браузер отправляет на сайт макромедиа...
При запуске из getUrl - работает только в мазиле...

Пожалуйста, подскажите нормальный, доступный способ, которым можно запустить JavaScript функцию из флешки.

Stvol 21.08.2006 13:45

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

Ставить таймер не удобно, т.к. при первой запуске страници - флешка еще не загружена - и поэтому прогрузка текста будет происходить раньше чем надо.

ffffff 21.08.2006 13:53

getURL работает везде.

покопайся c allowScriptAccess и Local playback security

wvxvw 21.08.2006 13:55

getURL(javascript:jsFunction)
Пробуй разные варианты синтаксиса, по-идее должно работать

etc 21.08.2006 14:56

http://noregret.org/tutor/navigation/

Stvol 21.08.2006 15:14

Если не сложно - сделайте маленький пример.
Кнопка - клик по ней и на странице выдается скриптовый алерт...

Я уже все перепробовал... не пойму в настройках чего нелады

etc 21.08.2006 15:19

Много букв по ссылке? Не тратьте чужое время, тратьте своё, благо по ссылке всё прекрасно описано.

Morbah 21.08.2006 16:21

Я думаю, что если кто-то действительно захочет помочь, он поможет.
А статья супер. Все подробно описано.
3 способа - а функция на запускается.
особенно интересен вот этот:
Код:

// ActionScript:
import flash.external.ExternalInterface;
var from_js = ExternalInterface.call("test", 1, "АБВ", {x:1, y:2});

Код:

// javascript:
function test (num, str, obj) {
    alert(typeof(num) + " : " + num);
    alert(typeof(str) + " : " + str);
    alert(typeof(obj) + " : " + obj.x+","+obj.y);
    return "hey ho!";
}


KUZEN 21.08.2006 18:01

на примере попапа

Stvol 22.08.2006 12:15

KUZEN - спасибо за ссылку!!!

Код:

mail = "kuzen@kuzen.ru";
copy = "Какая нафиг копия )))";
subject = "Я с форума прошу помощи )))";
body = "Здарова KUZEN.";
btn.onPress = function() {
getURL("mailto:"+mail+"?CC="+copy+"&subject="+subject+"&body="+body);
};  - такое срабатывает

btn.onPress = function() {
getURL('javascript: void window.open("http://ya.ru","_blank","HEIGHT=100,WIDTH=500,scrollbars=no")');
};

- такое нет :(

Окна не открываются, не закрываются...


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

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