Форум 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)
-   -   перезагрузка шапки сайта при ссылке на другую страницу (http://www.flasher.ru/forum/showthread.php?t=85937)

australian incognito 04.10.2006 03:52

перезагрузка шапки сайта при ссылке на другую страницу
 
Народ, подскажите, будет ли перегружаться заново флешовая шапка для сайта, если переходить из нее на другую ссылку, где эта шапка также присутствует (прописана в коде HTML). Если да, то подскажите, как решить эту проблему (кроме фреймов).

Заранее всем спасибо.

wvxvw 04.10.2006 05:57

Через FlashVars из ХТМЛя при инициализации флешки сообщать ей о том, как она должна выглядеть.

australian incognito 04.10.2006 15:14

!!!
 
Цитата:

Сообщение от wvxvw
Через FlashVars из ХТМЛя при инициализации флешки сообщать ей о том, как она должна выглядеть.

Если можно хотя бы чуточку подробнее, а то я совсем ничего не понял.

Хемуль 04.10.2006 16:56

2 australian incognito:
Можно:
http://www.adobe.com/cfusion/knowled...fm?id=tn_16417

australian incognito 04.10.2006 23:51

!!!
 
Цитата:

Сообщение от Хемуль
2 australian incognito:
Можно:
http://www.adobe.com/cfusion/knowled...fm?id=tn_16417

Блин, ничего не понял... неужели трудно в двух словах (русских) обьяснить все доступно.

Storm[pfp] 05.10.2006 00:16

В HTML прописываешь переменные и их значения,которые должны посылатся в флешкку
Код:


<Object>
<PARAM NAME=FlashVars VALUE="foo=Hello%20World¶graph=first+line%0Dsecond+line">
</Object>

<EMBED src="display.swf" FlashVars="foo=Hello%20World¶graph=first+line%0Dsecond+line" ... (other parameters)>
</EMBED>

Логика : в хтмл при клике на страницу скрипт формирует переменную (см. пример в скобках) которая "говорит" флешу что такаято страница выбрана.Соответственно во флеше формируешь реакцию на это.

Хемуль 05.10.2006 00:28

2 australian incognito:
Английский учить надо...
В тэгах object и embed при внедрении флешки в HTML-страницу вы должны поставить дополнительный атрибут/параметр FlashVars.
Для object-тэга это будет атрибут:
Код:

FlashVars="ЗНАЧЕНИЕ"
Для embed-тэга это будет параметр:
Код:

<param name="FlashVars" value="ЗНАЧЕНИЕ">
Я оставил выше кавычки пустыми, вписав туда слово ЗНАЧЕНИЕ.
Значение - это строка текста, в которой флешке передаются переменные. Имеет она следующий вид:
Код:

a=a_value&b=b_value&c=c_value...
То есть, имеем последовательность тестовых строк:
[ИМЯ ПЕРЕМЕННОЙ] = [ЗНАЧЕНИЕ ПЕРЕМЕННОЙ]
, разделённых символом &.
Передав в тэге object трибут:
Код:

FlashVars="a=Hello&b=World"
а в embed-тэге это параметр:
Код:

<param name="FlashVars" value="a=Hello&b=World">
Мы можем во флешке использовать переменные a и b. Они загрузят значения, переданные FlashVars в первый кадр.
То есть, после внедрения флешки с вышеуказанными параметрами/атрибутами, мы можем в первой же строке первого кадра _root'а написать:
Код:

var c:String = a + " " + b + "!";
trace(c);

Получим результат: Hello World!

australian incognito 05.10.2006 04:43

спасибо за помощь. буду пробовать. если не получится - обращусь с конкретным вопросом.


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

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