Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Уничтожение флэшки со страницы (http://www.flasher.ru/forum/showthread.php?t=140386)

toccoo 27.05.2010 20:05

Уничтожение флэшки со страницы
 
Приветствую.
Подскажите решение такой задачи.
Есть несколько кнопок на странице (НЕ ФЛЭШ - просто html)
Также в страницу встроена невидимая флэшка, в которую импортировано несколько звуковых файлов.

Необходимо при нажатии на соответств. html кнопку - проигрывать соотвт. звук во флэше.

Я так понимаю, что можно предавать параметр флэшке через JS, кот. будет "говорить" какой звук запускать, но как сделать так, чтобы без перезагрузки страницы передавать каждый раз новый параметр?
Может быть средствами JS "убивать" флэшку, и заново её подгружать, уже с новым параметром?

Подскажите решение. Спасибо!

Dimitry_II 27.05.2010 23:01

Что-то название не соответствует теме.

Если используется AS3, то очень просто и удобно управлять флешкой в реальном времени посредством ExternalInterface.

toccoo 28.05.2010 02:21

почему же не соответствует? Название уничножение флэшки - ну и вопрос про это.. что не так?

As2 или AS3 - не важно. ExternalInterface - умеет ожидать событие на страничке?
Суть в том, чтобы флэшка реагировала на какое то событие на страничке (без перезагрузки)

mooncar 28.05.2010 03:07

Не нужно ничего ни "убивать", ни заново подгружать.
Используйте метод ExternalInterface.addCallback (событие на странице вызывает событие во флешке).
Пример по этому методу есть в хелпе.
Передаете по клику на HTML-кнопке с помощью JS-функции флешке нужный параметр, а AS-функция во флешке его получает и стартует нужный звук.

Вот смотрите рабочий пример:
http://www.flasher.ru/forum/showpost...0&postcount=10
Таким же образом можно вмеcто смены фона стартовать нужный звук, в функциях пропишите другие параметры.

ИМХО, тема не для этой ветки - "Серверные технологии и Flash".


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

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