SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Menu flash w naglowku strony html

Matthew25 - Sro 24 Paź, 2007 09:28
Temat postu: Menu flash w naglowku strony html
Witam serdecznie
Jestem tu nowy i mam nadzieje ze ktos z was mi bedzie w stanie pomoc.
Chodzi mi o zrobienie tylko menu w naglowku strony ktora jest np w php, html - dokladnie zalezy mi na tym aby po kliknieciu w dany button po przejsciu do kolejnej podstrony w menu pozostanie zaznaczony button w ktorym jestem dziale z menu, a nie gdy przechodze do kolejnych podstron menu jest czyste do wyboru chodzi mi o cos takiego:

przyklad

Z gory bardzo dziekuje za jakiekolwiek odp.

Pozdrawiam

mielu - Sro 24 Paź, 2007 10:09

swf może odbierać zmienne z pliku, który go wywołuje
Kod:

....

    var so = new SWFObject("top.swf", "sotester", "760", "200", "9", "#FFFFFF");
        so.addVariable("ktory", "omnie"); //zmienna który przyjmuje wartość omnie
....


wiec możemy odebrać taką zmienną i za pomocą if sprawdzić, który przycisk ma być "wciśnięty"

[ Dodano: Sro 24 Paź, 2007 11:14 ]
i tak też jest na tej stronie
Cytat:


<param name="FlashVars" value="param=o_nas">
<embed src="pcs/menu_loader.swf" flashvars="param=o_nas" quality="high" bgcolor="#000000"


tylko ja używam do wywołania SWFObject a nie tradycyjnego wywołania

Matthew25 - Sro 24 Paź, 2007 11:02

Ok czyli mam rozumiec ze wystarczy w danej podstronie w kodzie html gdzie wywoluje flasha z menu dopisac taka linijke z odpowiadajaca mu podstr (flashvars="param=o_nas")?? I to zalatwi sprawe? I nie trzeba nic dopisywac do kodu w menu flash?? Nie znam sie na flashach, jestem poczatkujacy...
mielu - Sro 24 Paź, 2007 11:24

nie, trzeba swf odbiera tą zmienną i robi coś np pokazuje dodatkowego spirta

Kod:


if (param=="o_nas")
 {
onas.dodatkowe_tlo._visible = true;
inne_menu.dodatkowe_tlo._visible = false;
inne_menu2.dodatkowe_tlo._visible = false;
}
else if (param=="inne_menu")
 {
onas.dodatkowe_tlo._visible =false;
inne_menu.dodatkowe_tlo._visible = true;
inne_menu2.dodatkowe_tlo._visible = false;
}
else if (param=="inne_menu2")
 {
onas.dodatkowe_tlo._visible =false ;
inne_menu.dodatkowe_tlo._visible = false;
inne_menu2.dodatkowe_tlo._visible = true;
}
else

Matthew25 - Sro 24 Paź, 2007 11:37

Dzieki za pomoc!
Ale mam jeszcze pyt... Oczywiscie to wszystko co mi napisales mam dopisac do np.: scene_1, oczywiscie z prawidlowymi nazwami buttonow z menu? I co oznacza to "dodatkowe_tlo"? Co mam tam wpisac?
Przepraszam ze nie wiem o co chodzi ale dopiero zaczynam;)

mielu - Sro 24 Paź, 2007 18:06

Kod:


onLoad() {

param="adsa"; //jak to skasujesz to bedzie ok

if (param=="o_nas")
 {
onas.dodatkowe_tlo._visible = true;
inne_menu.dodatkowe_tlo._visible = false;
inne_menu2.dodatkowe_tlo._visible = false;
}
else if (param=="inne_menu")
 {
onas.dodatkowe_tlo._visible =false;
inne_menu.dodatkowe_tlo._visible = true;
inne_menu2.dodatkowe_tlo._visible = false;
}
else if (param=="inne_menu2")
 {
onas.dodatkowe_tlo._visible =false ;
inne_menu.dodatkowe_tlo._visible = false;
inne_menu2.dodatkowe_tlo._visible = true;
}
else{
onas.dodatkowe_tlo._visible =false ;
inne_menu.dodatkowe_tlo._visible = false;
inne_menu2.dodatkowe_tlo._visible = false;    }
}


skasuj tamtą linijkę co masz zaznaczoną i wywołuj w html z parametrami (flashvars="param=o_nas")

Matthew25 - Sro 24 Paź, 2007 20:19

Jeszcze raz wielkie dzieki za pomoc.
Ale ja chyba mam jakis dzisiaj kiepski dzien:D Nic mi nie wychodzi:)
Jakby to nie byl problem dla Ciebie to czy mozesz mi zrobic przykladowe tak jak zamiesciles gotowca.. ale z aktywnymi linkami tak zyby cos sie dzialo...i byly linki w menu do np str1.html, str2.html, str3.html.

Z gory bardzo dziekuje i przepraszam za zawracanie glowy.
Pozdrawiam

mielu - Sro 24 Paź, 2007 21:45

i proszę
Matthew25 - Czw 25 Paź, 2007 09:05

Ok już sobie prawie ze wszystkim poradziłem ale teraz nie wiem jak po kliknieciu w dany link z menu wylaczyc jego aktywnosc gdzy znajdzie sie na str do ktorej ten link prowadzil...
Bardzo prosze jesli ktos moglby mi pomoc...
Z gory dziekuje

Załączam plik na którym pracuje

Pozdrawiam

special - Pon 12 Sty, 2009 21:53

mielu napisał/a:
tylko ja używam do wywołania SWFObject a nie tradycyjnego wywołania



mielu czy mozesz podeslac przyklad obslugi poprzez SWFObject w pliku swi oraz w php? (tj na przykladzie wyzej).

Bardzo Cie prosze...

Dzieki

mielu - Wto 13 Sty, 2009 07:26

Kod:

...
 var so = new SWFObject("top.swf", "sotester", "760", "200", "9", "#FFFFFF");
  so.addVariable("Nazwa_Zmiennej", "Wartość_zmiennej ");
...


a co do obsługi przez php to jest to traktowane po prostu jako skrypt js, więc wywołanie z php przez echo lub print, a wartość_zmiennej zmieniasz po przez wstawienie zmiennej php.

special - Wto 13 Sty, 2009 18:39

a jak to uwzględnić w swish-u? Mozesz zrobic jakis przyklad dla mnie?

Dzieki

mielu - Sro 14 Sty, 2009 07:24

special napisał/a:
a jak to uwzględnić w swish-u?

i to jest podane w przykładach na górze

special - Nie 14 Cze, 2009 11:04

Witam a czy ktos moze mi wyjasnic jak zrobic aby po wskazaniu na odpowiednia ramke (frame) animacja byla dalej kontynuowana?.

Nizej zamieszczam przyklad ktory nie wiem czemu nie odtwarza dalszej czesci animacji po dokonaniu odpowiedniego przeslania z przegladarki tylko wszystko stoi na jednej ramce.....

czy ktos zna gotowe rozwiazanie?

dziex.


Powered by phpBB modified by Przemo © 2003 phpBB Group