Форум 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)
-   -   Передача параметров из Html в Flash (http://www.flasher.ru/forum/showthread.php?t=83257)

sweetN 31.07.2006 16:13

Передача параметров из Html в Flash
 
Help!
Подскажите, плиз, какой скрипт для передачи параметра из html-странички в flash? Чтоб в зависимости от странички проигрывалась определенная сцена в цельном ролике. Я представляю себе это так...
В одной из Html-страничек прописывается <object><param name="curentpage" value="p1"></object>. А уже во flash-ролике на первой пустой сцене: ... if (...curentpage="p1") { scene2.gotoplay(1);} if (...curentpage="p2") { scene3.gotoplay(1);} ну и т.д. А вот как в самой флешке получить значение параметра curentpage?

KPaul 31.07.2006 16:35

Поиск рулит! (например так)

http://www.flasher.ru/forum/showthre...ight=SWFObject
http://www.flasher.ru/forum/showthre...ight=SWFObject
http://www.novemberain.com/tutorials...Essentials.pdf

PS а переменную во флехе можно увидеть например вот так:
Код:

trace(_level0.foo);

sweetN 31.07.2006 17:35

Спасибо за ответ.Скажем мы передаем во флешку параметр следующим образом: <param name='flashvars' value="currentpage=p1" />. Далее внутри самой флешки (экшн скриптом) мне нужно получить значение переменной currentpage и запустить одну из сцен. Как это можно сделать проще всего ? Куда и какой примерно код написать ? Слышала про SWFObject и getQueryParamValue(), но не знаю как ими пользоваться. ((

KPaul 31.07.2006 18:10

Параметры передаются в виде гет запроса:
(имя1=значение1&имя2=значение2).
Соответственно все переданные таким образом переменные становятся свойствами главного таймлайна (_level0). И их можно увидеть:
Код:

trace(_level0.имя1)
Не знаю что тут больше объяснять :(
А по поводу
Цитата:

Слышала про SWFObject и getQueryParamValue(), но не знаю как ими пользоваться. ((
у меня просто нет слов...
Все нужные линки в моем предидущем посте. )

sweetN 31.07.2006 20:27

:) Пасиб! Все работает.


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

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