Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Flash-меню понимающее в каком оно разделе (http://www.flasher.ru/forum/showthread.php?t=153084)

greep 28.03.2011 20:34

Видимо не весь яваскрипт убрал. Все работает. Спасибо, особенно за пример!

Добавлено через 38 минут
Разобрался. Отличная штука! А как передать несколько переменных?

Denisator 28.03.2011 22:46

Вот так вот:
"you_variable=PRIVET&you_variable1=PRIVET1&you_variable2=PRIVET2"

Только обязательно пропиши переменные в двух местах как в примере, в embed и в param, а то в эксплорере не будет работать.

greep 28.03.2011 23:18

Круто! Спасибо!

fish_r 29.03.2011 08:25

Может быть вариант проще:
- если вам легче ориентироваться по адресам страниц то такая конструкция:
Код AS1/AS2:

  var myLocation=String(flash.external.ExternalInterface.call("function(){return location.href}"));

- если хотите передавать/получать параметры, то:

Код AS1/AS2:

  import flash.external.* ;
 
//someparams - объект, возвращаемое значение - объект
  var answerFunc=ExternalInterface.call("MyFunction", someparams));

В последнем случае в javascript должна быть определена функция MyFunction, конечно.
И ещё в дом. условиях, не на сервере, для того, чтобы работало надо в тегах object и embed указать
значение параметра allowScriptAccess равным "always", в условиях сервера надо оставить "someDomain" (это по умолч.).


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

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