![]() |
|
||||||||||
|
|||||
|
Hey man!
Вопрос следующий - как сделать так, чтобы при загрузке страницы (на которой расположена флеха) флеш знала значение некой переменной в строке адреса браузера. Например я захожу на это страницу http://чегонибудь.ru/index.php?act=forum Так вот мне нада чтобы флеха уже знала чему равно значение переменной act |
|
|||||
|
proverka = _URL;
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Можно распарсить строку адреса javascript-ом и через FSCommand передать переменную в мувик.
Наверное, даю не самый лучший совет, но сама с такой проблемой расправлялась через js ![]()
__________________
Come night so comes my time to smile ))) |
|
|||||
|
Vensky_Hor а расскажи плиз поподробней. Или если есть дай какой нить файл я если че сам разбирусь
|
|
|||||
|
Пишешь (например на регулярных выражениях) разбор статуса
window.location в js. Потом устанавливаешь нужную переменную window.document.MYSWF.SetVariable("myVar", "то, что из статуса"); А на ОнЛоад в своём свф просто запрашиваешь фсКомманд с функцией разбора. По-моему так... ![]()
__________________
Come night so comes my time to smile ))) |
|
|||||
|
Да куда вы огород городите? _URL - стороковое значение, достаточно его разобрать, найти нужную переменную и получить ее значение после знака "=".
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Golovach а можно поточнее, а то я с ActionScript не очень дружу (пока=))
|
|
|||||
|
length - определяет длину строки
substring (mySours, j, 1) - отрезает кусок строки mySours длиной j начиная с первого символа Задача следующая: определить длину переменной, полученной из _URL. Далее двигаясь с конца строки осуществлять проверку в цикле на соответствие символов знаку "=". Все что стоит после знака "=" и есть значение твоей переменной. Это по-простому, а если переменных много, то тут придется подучить AS, а потом уже заниматься такой задачей.
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 99
|
При объявлении мувика в хтмл допиши <embed src="ready3.swf?var1=400&var2=2" />. Обычный метод GET. Ты же в PHP генеришь страницу. А во флеш можешь сразу писать trace(var1+' '+var2). И точно так же в <param>.
|
|
|||||
|
Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
|
GET переменные ложатся в _root, соответственно _root.act будет равен "forum"
__________________
Всё гениальное просто. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|