Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.06.2006, 19:12
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 1  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
По умолчанию В адресе пропадает значок "#", при переходе из флешролика

Доброго времени суток.

Есть флеш меню.
url ссылок передаются в методом GET

Код:
index.swf?
	 link_0_1=services/marketing_events.html#linkus_one
	&link_0_2=services/contacts.html#linkus_two
	&link_0_3=services/gallery.html#linkus_tree
Флеш получает адреса нормально.


Код:
_global.link_0_1 = link_0_1;
_global.link_0_2 = link_0_2;
_global.link_0_3 = link_0_3;

_root.scene.planet_0.main.button_0_1.onRelease = function() {
getURL(_global.link_0_1);
}
_root.scene.planet_0.main.button_0_2.onRelease = function() {
getURL(_global.link_0_2);
}
_root.scene.planet_0.main.button_0_3.onRelease = function() {
getURL(_global.link_0_3);
}
Но получается более чем странная ситуация.
При нажатии на ссылки переход происходит на страницы

Код:
services/marketing_events.html
services/contacts.html
services/gallery.html
соответственно.

Это болезнь рук, головы, ПА или что это вообще может значить ?
Куда деваются метки ?
Помогите пожалуста разобратся.

С уважением. Ворон.
__________________
Студия "Ночной народ" | http://nightfolk.net/


Последний раз редактировалось iNils; 24.06.2006 в 19:44.
Старый 24.06.2006, 21:00
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Их не передает флешу сам браузер, когда ты прописываешь такой путь для флешки, то решетка не считается параметром. Используй flashvars

Старый 24.06.2006, 22:09
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 3  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
1.
Спасибо за ответ.
Пошел искать информацию о том что такое flashvars.
Что то подобное я вроде бы встречал в описании SWFObject...
Я вообще в ту сторону "смотрю" ?

2.
Цитата:
Их не передает флешу сам браузер
Создал текстовое поле с именем переменной test
вставил код:
Код:
_global.link_1_1 = link_1_1;
_root.test=_global.link_1_1;
Запустил ролик и увидел в текстовом поле:
Код:
services/brand_events.html#brand_dors
Переменная содержит валидную информацию.
Или я что то не так понял ?
Прокоментируйте пожалуста.
Что это может значить ?
Я что то совсем запутался...

С уважением. Ворон.
__________________
Студия "Ночной народ" | http://nightfolk.net/


Последний раз редактировалось iNils; 24.06.2006 в 23:48.
Старый 24.06.2006, 22:30
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 4  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Почитал про flashvars.
Кроме того почитал про SWFObject.

Сваял такой код:
Код:
<script type="text/javascript" src="script/swfobject.js"></script>
<div id="flashcontent">
Этот текст будет заменен флэшкой.
</div>
<script type="text/javascript">
var so = new SWFObject("flash/index.swf", "index", "980", "550", "8", "#000000");
so.addVariable("link_0_1","services/marketing_events.html");
so.addVariable("link_0_2","services/contacts.html");
so.addVariable("link_0_3","services/gallery.html");
so.addVariable("link_1_1","services/brand_events.html#brand_dors");
so.addVariable("link_1_2","services/brand_events.html#brand_fes");
so.addVariable("link_1_3","services/brand_events.html#brand_open");
so.addVariable("link_1_4","services/brand_events.html#brand_milion");
...
so.write("flashcontent");
</script>
Флешка включается нормально и переменные передаются.
А вот метка отсутствкует как и раньше...
В чем может быть поблема (кроме моих рук и ДНК) ?
__________________
Студия "Ночной народ" | http://nightfolk.net/


Последний раз редактировалось iNils; 24.06.2006 в 23:47.
Старый 27.06.2006, 10:38
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 5  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Что, неужели никто ничего не подскажет ?
Или эта проблема наблюдается только у меня ?
У остального населения всея земли метки передаются нормально ?
__________________
Студия "Ночной народ" | http://nightfolk.net/

Старый 27.06.2006, 11:45
Cvazimodo вне форума Посмотреть профиль Отправить личное сообщение для Cvazimodo Найти все сообщения от Cvazimodo
  № 6  
Ответить с цитированием
Cvazimodo
[+1 10.07.06]

Регистрация: Jan 2003
Сообщений: 365
попробуйте переводить вашу строку (параметр) в строку, где нет спецсимволов (в ПХП функции urlencode, кажется). А во флеше переводите обратно функцией unescape()

Старый 27.06.2006, 13:14
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Cvazimodo, unescape автоматически происходит.

Ворон, попробуй заменить решётку на %23

Старый 28.06.2006, 19:32
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 8  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Да, спасибо, помогло.
И все же не могу понять чем это вызвано
Код:
function reparse_char(obj){
for(current in obj){
if(obj[current].indexOf("#")!=-1){
var lp = obj[current].split("#");
obj[current] = lp[0]+"%23"+lp[1];
}
}
}

_global.link_1_1 = link_1_1;
_global.link_1_2 = link_1_2;
...
_global.link_1_7 = link_1_7;

reparse_char(_global);
Еще раз спасибо за ответ.
С уважением. Ворон.
__________________
Студия "Ночной народ" | http://nightfolk.net/

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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