Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: Efektowne menu
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > Efektowne menu
Technologie webowe

Efektowne menu

WebInside.pl
Ostatnia aktualizacja: 25.07.2003
WebInside.pl
Udostępnij
Udostępnij

W tym tutorialu postaram się przybliżyć temat tworzenia prostego, aczkolwiek ciekawego efektu menu we flashu. Na pasku z linkami do podstron poruszać się będzie ramka. Jej pozycja będzie zależna od pozycji myszki.

Na początek..

tworzymy prostokąt (R) szeroki na 40px, a wysoki na 550px.

usuwamy ramkę. Tworzymy wypełnienie typu linear.

a następnie obracamy o 90 stopni.

Dlaczego obracamy prostokąt, a nie narysowaliśmy od razu w odpowiednich rozmiarach? Bo kolor wypełnienia zmieniałby się wtedy wszerz, a my chcemy wzdłuż 🙂
Teraz przekonwertujemy prostokąt w movie clip. W tym celu zaznaczamy utworzony wcześniej obiekt i naciskamy F8, a okienku dialogowym wpisujemy nazwę klipu – pasek, zaznaczamy opcję movie clip i klikamy OK.

Następnie tworzymy button (Ctrl + F8).


W buttonie mamy 4 klatki

  • Up – w tej klatce tworzymy wygląd buttona w stanie spoczynku
  • Over – ta klatka zawiera wygląd przycisku przy najechaniu na niego myszką
  • Down – klatka down decyduje o wyglądzie buutona podczas naciśnięcia lewego przycisku myszy na jego obszarze
  • Hit – ta klatka nie jest wyświetlana, decyduje, jaki obszar buttona jest aktywny

    W każdej klatce button tworzymy klatkę kluczową (F6). W trzech pierwszych klatkach tworzymy tekst. Możemy zmienić jego kolor w poszczególnych klatkach lub dodać jakieś elementy. Natomiast w klatce Hit tworzymy prostokąt wielkości napisu.

Właśnie stworzyliśmy pierwszy przycisk. Otwieramy biblioteką (Ctrl + L) następnie dwukrotnie klikamy na mc pasek i przeciągamy na scenę. Następnie w ten sam sposób tworzymy kilka takich przycisków, ile nam w danej chwili jest potrzebne i także przeciągamy do mc pasek Otwieramy okienko align i zaznaczamy wszystkie przyciski, które przenieśliśmy do mc oraz klikamy na i .
Menu jest gotowe, ale dodamy jeszcze klika bajerów.
A więc tworzymy nowy mc (Ctrl + F8) a w nim rysujemy kwadrat i usuwamy wypełnienie, tak, aby została tylko ramka. Przypisujemy temu mc taką akcje:

onClipEvent (enterFrame) {
//w każdej klatce
if (_root.pasek.hitTest(_root._xmouse, _root._ymouse, true)) {
//jeśli kursor jest na pasku menu
//ustaw zmienną pozycji x kursora

mx = _root._xmouse;
}
//predkosc jest równa odległości między pozycją x kursora,
//a pozycją x ramki podzieloną przez 5
//zmiennej d przypisujemy tę wartość
d = (mx-this._x)/5;
//dodajemy prędkość…
this._x += d;
}

Na pierwszy rzut oka może wyglądać trochę skomplikowanie, ale cała filozofia polega na tym, że jeśli kursor znajduje się na pasku zapisujemy nową zmienną docelową – mx. Następnie obliczamy odległość w poziomie kursora od ramki i dzielimy ją, przez 5 aby uzyskać efekt ślizgu. Poza tym musimy ustawić instance movie clipa pasek na pasek, abyśmy mogli się do niego odwoływać w action script-cie.Więcej o _xmouse możesz przeczytać w naszym tutorialu pt. Własny kursor

Na koniec dodałem jeszcze do każdego przycisku akcje:

on(release) { _root.tekst = „nazwa_działu”; }

oraz na pole tekstowe które zmienia swą zawartość podczas naciśnięcia button.
To już koniec. A teraz nie czekaj tylko zmieniaj, modyfikuj i dodawaj do swojej strony nowe menu, aby wyglądała rewelacyjnie…
Powodzenia…

Może Cię zainteresować

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

Serwer dla małej firmy – czym kierować się przy jego wyborze?

WebInside.pl 2003-07-25 2003-07-25
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Gra we Flashu: „Zgadnij liczbę”
Następny artykuł Własny kursor na stronie WWW
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
two women talking while looking at laptop computer
Technologie webowe

Darmowe kreatory stron WWW – stwórz swoją stronę w godzinę

14 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?