Dzieki z góry za pomoc
Menu
Menu
Postanowiłem zrobić całą stronkę we Flashu, lecz dreczy mnie jeden mankament. Jaki jest najlepszy sposób na zrobienie menu, czyli mam kilka butonów i jak klikam na jeden to pojawia się jakiś MC np. info z kontaktem, a jak klikam na inny to wcześniejszy znika, a pojawia się kolejny,np. oferta.
Dzieki z góry za pomoc
Dzieki z góry za pomoc
Re: Menu
Spoko, teraz mam baze do pytań 
1. Po co to jest w definicji buttona?
2. Jak się robi te bloki z kwadracikami (Home, Str 1, Str 2, init) i co oznaczają te kwadraciki? Bo widze ich 2 rodzaje (zielony i czerwony)?
3. Bradziej prośba - chodzi mi jeszcze żeby był jakiś efekt, choćby najprostyszy, pojawiania sie i znikania tych MC - np. alpha.
1.
Kod: Zaznacz cały
this["b" + i + "_mc"].i = i;2. Jak się robi te bloki z kwadracikami (Home, Str 1, Str 2, init) i co oznaczają te kwadraciki? Bo widze ich 2 rodzaje (zielony i czerwony)?
3. Bradziej prośba - chodzi mi jeszcze żeby był jakiś efekt, choćby najprostyszy, pojawiania sie i znikania tych MC - np. alpha.
Re: Menu
- 1. Bo w uchwycie zdarzenia onRelease dla danego buttona zmienna (i) z pętli for nie jest dostępna, więc gdy w tym uchwycie chcemy odczytać kolejne wartości tablicy labelArr musimy użyć zmiennej o wartości identycznej, co wartość zmiennej i z pętli.
this["b" + i + "_mc"].i = i; przypisuje w pętli każdemu buttonowi zmienna i z kolejną wartością iteracji.
- 2. Klikasz na klatkę i w panelu Properties wpisujesz wartość w okienku Frame Label. Dzieki temu możesz się przemieszczać pomiędzy tymi klatkami podając ich nazwę. Poprzedzając wpis znakami // robisz z niego zwykły komentarz.
- 3.
A może tak trochę sam?
Więcej się nauczysz 
Re: Menu
Wcale nie bez sensu, na tym polega zasięg zmiennych. I raczej pomaga a nie szkodzi.
Gdyby zmienna ta była dostępna z pętli dla tych MC, a same MC miały by już w sobie jakieś programowanie, które używałoby zmiennej i to wykonanie pętli zmieniłoby zmienną lokalna i dla każdego z tych MC i zakłóciło ich pracę. A tak możesz ustawić jakąś inna zmienną przechowująca wartości z pętli.
zmienna i w MC nie zostanie zmieniona

Gdyby zmienna ta była dostępna z pętli dla tych MC, a same MC miały by już w sobie jakieś programowanie, które używałoby zmiennej i to wykonanie pętli zmieniłoby zmienną lokalna i dla każdego z tych MC i zakłóciło ich pracę. A tak możesz ustawić jakąś inna zmienną przechowująca wartości z pętli.
Kod: Zaznacz cały
this["b" + i + "_mc"].ojojoj = i;Kod: Zaznacz cały
this["b" + i + "_mc"].onRelease = function() {
this._parent.gotoAndStop(lebelArr[this. ojojoj]);
};Re: Menu
No ale w innych jezykach (przykładowo PHP) też ejst zasieg zmiennych, a można używać i w tej sytuacji w środku petli... no ale gdyby wszystkie języki byłyby podobne to byłoby za nudno
W każdym razie nigdy wcześniej nie miałem do czynienia z AS, ani z JavaScript, wiec pewnie dlatego czuje sie jakoś niepewnie i dziwią mnie różnice od innych jeżyków 
Zrobiłem coś takiego: Klik
Czy uważasz, że to dobre rozwiązanie?
Zrobiłem coś takiego: Klik
Czy uważasz, że to dobre rozwiązanie?
Re: Menu
A czy w PHP jedna pod strona będzie widziała zmienną lokalna z innej pod strony, jeżeli jej nie przekażesz tej zmiennej? Nie. Potraktuj każdy MC jako taka właśnie niezależną pod stronę 
No widzisz, rozwiązałeś problem z menu
Rozwiązanie dobre, chociaż bym je uprościł i nie tworzył nowych MC z animacją końcową zrobiłbym w tych samych MC w klatkach ("Home", "Str 1", "Str 2") zatrzymywałbym ją w odpowiednim miejscu po odegraniu początku animacji w klatkach ("Home_sch", "Str 1_sch", "Str 2_sch") puszczał ją do końca.
Ogólnie wykombinowałeś dobrze
Na taką nawigacje są tysiące sposobów, trzeba wybrać taki żeby był jak najbardziej optymalny.
No widzisz, rozwiązałeś problem z menu
Ogólnie wykombinowałeś dobrze
Na taką nawigacje są tysiące sposobów, trzeba wybrać taki żeby był jak najbardziej optymalny.
Re: Menu
Ale mi nie chodziło o kilka MC tylko o jeden i o jedną w nim pętlę - tak, żeby to i z deklaracji pętli było w niej możliwe do użycia - ALE w sumie jest możliwe bo kurcze przecież przypisujesz to i nowej zmiennej (this.b..._mc.i) :/ - wiesz co... jest jak jest - troche sie zamotałem, ale czaje o co chodzi mniej wiecej
Po prostu taki niuasn, bo jeszcze sie z tym nie spotkałem...
Człowiek sie uczy całe życie w koncu =]
A jeśli chodzi o nawigacje to wiesz... W każdym języku są problemy takie podstawowe i często spotykane, na których rozwiązanie ejst wiele algorytmów i trzeba sobie wybrać taki, który jest najlepszy, a co za tym idzie trzeba ich poznać jak najwiecej. Oczywiście można też samemu dojść do takiegoż
W każdym razie racja, że dochodząc do dobrego rozwiązania SAMEMU dostajemy niezłą dawkę satysfakcji =]
A jeśli chodzi o nawigacje to wiesz... W każdym języku są problemy takie podstawowe i często spotykane, na których rozwiązanie ejst wiele algorytmów i trzeba sobie wybrać taki, który jest najlepszy, a co za tym idzie trzeba ich poznać jak najwiecej. Oczywiście można też samemu dojść do takiegoż
