|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2009
Адрес: UA -- Kherson
Сообщений: 29
|
Как получить адрес страницы, на которой запущен ролик, и ее параметры?
В дизайне сайта используется в основном флеш. Вид ролика должен зависеть от параметров, переданных в URL.
Тоесть, например, имеем адрес http://www.mydomen.com/index.php?sec...y&theme=people. Как в ролике, размещенном на странице получить эти самые пары параметров: section=gallery , theme=people ? Заранее спасибо! |
|
|||||
стервочка (я мужик)
|
можно передать во флэш через флэшварс, а можно через ExternalInterface.
|
|
|||||
Регистрация: Mar 2009
Адрес: UA -- Kherson
Сообщений: 29
|
Цитата:
Добавлено через 7 минут спасибо Яски за содержательный ответ )))) |
|
|||||
Регистрация: Mar 2009
Сообщений: 6
|
Не работает данный способ на Mac OS, браузер Safari 4 Beta
Есть еще варианты? |
|
|||||
стервочка (я мужик)
|
kirea, с каким из способов?
temofor, у моего соседа работает. |
|
|||||
[+4 14.03.09]
|
Цитата:
var varName:String; var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters; var myFlashVar:String; for (varName in paramObj) { myFlashVar = String(paramObj[varName]); } switch (myFlashVar) { case "about" : menu1_mc.poped = true; currentPage = menu1_mc; underline_mc.x = currentPage.x; underline2_mc.x = currentPage.x; break; case "service" : menu2_mc.poped = true; currentPage = menu2_mc; underline_mc.x = currentPage.x; underline2_mc.x = currentPage.x; break; case "clients" : menu3_mc.poped = true; currentPage = menu3_mc; underline_mc.x = currentPage.x; underline2_mc.x = currentPage.x; break; ...
__________________
Учусь флэшу с 01.01.2009 Status: Beginner |
|
|||||
Регистрация: Mar 2009
Сообщений: 6
|
Можно код, если не затруднит
Добавлено через 7 минут import flash.external.ExternalInterface; ... if (ExternalInterface.available) { var href:String = ExternalInterface.call("window.location.href.toString"); if (href != null) { var variablesInd:int = href.lastIndexOf("?"); var variables:String = href.substr(variablesInd + 1); test_txt.text = variables; } } При запуске в браузере просто виснет флешка, т.е. все что ниже не выполняется. Странно в AS2 все было проще и работало, может я где-то ошибся? Добавлено через 9 часов 46 минут Еще раз добавил папку проекта в доверенную зону Flash Player и заработало. До этого видемо не добавилось, бывает жеж... Последний раз редактировалось temofor; 25.03.2009 в 18:53. |
Часовой пояс GMT +4, время: 04:29. |
|
« Предыдущая тема | Следующая тема » |
Теги |
url , адрес |
Опции темы | |
Опции просмотра | |
|
|