W poprzedniej części kursu zapoznaliśmy się z dodawaniem i usuwaniem zdarzeń - pora na zdalne wywoływanie zdarzeń, ich klonowanie oraz omówienie kilku bardziej zaawansowanych zagadnień związanych ze zdarzeniami. Przy okazji poznamy pięć nowych metod klasy Element - clone, adopt, getNext, dispose oraz getProperty.

Czytaj dalej...

Pora zająć się tą częścią MooTools, która pozwoli nam na właściwie dowolne manipulacje elementami strony - ich wyglądem, zdarzeniami itd. Zaczynamy od zdarzeń właśnie gdyż są one podstawą do tworzenia dalszego kodu. Oczywiście poznamy też kluczową dla MooTools funkcję - $, gdyż bez niej niewiele byśmy zdziałali.

Czytaj dalej...

MooTools 1.2 - klasa Chain

03 sierpnia, 2008

Miło mi zakomunikować, że jest to ostatni wpis związany bardziej z zagadnieniami teoretycznymi niż praktycznymi, ale za to dość ważny - jeżeli będziecie chcieli tworzyć zaawansowane animacje złożone z kilku efektów następujących po sobie to klasa Chain bez wątpienia bardzo Wam pomoże. Zresztą przyda się ona w każdym wypadku, gdzie wymagane jest wykonywanie operacji w określonej kolejności.

Czytaj dalej...

JavaScript jak wiemy powstał po to by zapewnić stronom WWW interaktywność. Jest ona realizowana dzięki zdarzeniom. O ile w wypadku elementów strony mamy do dyspozycji gotowe zdarzenia (charakterystyczne dla danego elementu), to w wypadku klas tworzonych przy użyciu Class, musimy sami zadbać o zdarzenia. Wymaga to zarówno zadbania o zdefiniowanie zdarzenia, jak i momentu w którym jest ono wywoływane, a także opcjonalnego usunięcia zdarzenia. Zatem w wypadku klas jest to zadanie trudniejsze niż w wypadku "gotowych" elementów strony, gdzie musimy właściwie przypisać funkcję do danego zdarzenia i na tym nasze zadanie się kończy, ale w zamian możemy tworzyć takie zdarzenia jakie tylko zechcemy (oczywiście ograniczone możliwościami JavaScript ;).

Czytaj dalej...

Przez kolejne trzy części kursu skupimy się na klasach (daruję sobie już cudzysłowy ;) ), które znacznie rozszerzają nasze możliwości użycia obiektu Class. Na początek wyjaśni się kwestia składni wielu elementów MooTools, które poznamy później - po części poświęconej programowaniu obiektowemu.

Czytaj dalej...