Autor | Zpráva | ||
---|---|---|---|
Luba Profil * |
#1 · Zasláno: 17. 5. 2007, 09:32:39
Dobrý den,
chtěl bych do mého flash menu přidělat funkci, že bude tlačítko právě otevřené stránky zvýrazněné. Existuje nějaký action script, který rozezná aktuální URL? Hodila by se mi konkrétní ukázka, jsem naprostý začátečník. Děkuji. |
||
dredie Profil |
#2 · Zasláno: 17. 5. 2007, 11:13:47
//na scene jsou tri tlacitka, kazde je movieClip s vnorenymi animacemi pro rollOver, rollOut, release a "unrelese" (proste kdyz se to ma "odklepnout")
var btnPressed:String; function unpressBtns() { switch(btnPressed) { case "btn1": btn1.gotoAndPlay("unrelease"); break; case "btn2": btn2.gotoAndPlay("unrelease"); break; case "btn3": btn3.gotoAndPlay("unrelease"); break; default: break; } } myBtn1.onRelease = function():Void { unpressBtns(); btnPressed="btn1"; this.gotoAndPlay("release"); } myBtn2.onRelease = function():Void{ unpressBtns(); btnPressed="btn2"; this.gotoAndPlay("release"); } myBtn3.onRelease = funtion():Void{ unpressBtns(); btnPressed="btn3"; this.gotoAndPlay("release"); } d. |
||
Luba Profil * |
#3 · Zasláno: 17. 5. 2007, 13:26:06
Díky, podívám se na to
|
||
Luba Profil * |
#4 · Zasláno: 17. 5. 2007, 13:28:44
Teď na to tak koukám...to asi bude fungovat pouze pro flashový obsah. Já mám ve flashi pouze menu a zbytek stránky je HTML. Menu se na každé stránce načte jakoby znovu a to mi asi tato funkce nepomůže. Chtělo by to nějaký skript, který pozná na které jsem stránce pomocí URL.
|
||
Časová prodleva: 3 dny
|
|||
XXX Profil |
#5 · Zasláno: 20. 5. 2007, 09:29:39
Nepotrebujes poznavat, na jake jsi strance. Jedine, co potrebujes je primo do html kodu kazde te tve stranky pridat na obe mista, kde mas uvedeny nazev toho swf,tedy do PARAM A EMBED, jeste za nazev toho swf i promennou a její hodnotu. Rekneme, ze to bude promenna tlacitko a jeji hodnota bude nazev tlacitka, ktere se ma na dane strance zvyraznit. Tato promenna se ti automaticky dostane do swf a muzes s ni pracovat, jako kdybys ji definoval primo uvnitr. Pak budes mit v HTML kodu prvni stranky:
Stejne tak bys postupoval pro dalsi stranky, akorat bys menil nazvy tlacitka - tlacitko2_mc, ... Musis mit samozrejme takhle pojmenovane ty tlacitka v tom SWF ;) V kazdem tom swf pak budes mit tlacitko resene jako MC s minimalne dvema snimky, kde prvni bude tlacitko v puvodnim stavu a druhy ve zvyraznenem. Pak ti staci dat hned do prvniho snimku hlavni casove osy:
To je cely ;) |
||
Časová prodleva: 2 měsíce
|
|||
drumik Profil |
#6 · Zasláno: 25. 7. 2007, 18:21:20
tlacitko=tlacitko1_mc
a tenhle skript vložit na úplně 1. scenu nebo do každého buttonu. this[tlacitko].gotoAndStop(2); ? |
||
drumik Profil |
#7 · Zasláno: 25. 7. 2007, 18:21:57
zapoměl jsem se zeptat ci je tlacitko=tlacitko1_mc
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0