Mapy Google - kreator ścieżek

| 2 komentarzy
API dołączone do map Googla umożliwia łatwe zbudowanie kreatora ścieżek (linii - GPolyline) oraz wielokątów (GPolygon). Metody dołączone od wersji 2.111 - enableDrawing oraz enableEditing tworzą praktycznie całe środowisko do składania ścieżek. Pozostaje jedynie dorobić opcje wyświetlania współrzędnych w taki sposób, aby można było je wykorzystać w kolejnej aplikacji.

jQuery 1.4 - co nowego - przykłady cz. 1

| 0 komentarzy
Na czwarte urodziny frameworku jQuery wydano jego nową wersję 1.4. Z największych nowości to ponownie wzrost wydajności (choć niektórzy donoszą, że na pewnych platformach jQuery 1.4 nie zawsze jest szybszy), nadawanie zdarzeń metodą live(), nowe metody wyszukiwania węzłów - *Until oraz closest, wbudowana obsługa easing'ów (które opisywałem we wpisie ...).

TabNavigator, creationPolicy we Flexie

| 0 komentarzy
Pisząc ostatnio aplikację we Flexie/AIR'ze zauważyłem, że stosując komponent TabNavigator nie mam dostępu do obiektów, które znajdują się na innych niż domyślna zakładka. Wówczas pojawia się błąd Error #1009: Cannot access a property or method of a null object reference. Intuicyjnie wyczuwa się, że obiekty te są tworzone dynamicznie podczas otwierania zakładki, stąd brak do nich dostępu.

Prosta choinka w WebGL

| 1 komentarzy
Praktycznie wszystkie normalne przeglądarki wspierają już element <canvas> umożliwiający rysowanie na wirtualnym płótnie wykonując komendy javascriptowe. Jednak wszystkie elementy były z założenia modelami 2D, tak więc możliwości 3D były przede wszystkim ograniczone wydajnościowo. Obecnie trwają prace nad opracowaniem modelu 3D dostępnego z poziomu przeglądarki opartego właśnie o element <canvas> - a budowanego na podstawie OpenGL. Postanowiłem więc przetestować działanie WebGL-a budując prosty model świątecznej choinki :)

Wybrane nagrania oraz prezentacje z Google Developer Day 2009

| 0 komentarzy
Na oficjalnym blogu Google Code pojawiła się informacja o zakończeniu cyklu konferencji Google Developer Day 2009, a co za tym idzie uaktualniono poszczególne strony o prezentacje oraz nagrania wideo z wybranych wystąpień. Nie zabrakło również wystąpień z Pragi - są one dostępne pod adresem: http://code.google.com/intl/cs/events/developerday/2009/sessions.html

Easing w jQuery na szybko

| 0 komentarzy
Wykorzystując framework jQuery oraz plugin jQuery Easing istnieje możliwość szybkiego zaimplementowania nieliniowej zmiany dowolnego parametru/właściwości/zmiennej w zależności od czasu. Dostępnych algorytmów jest sporo - przegląd jest dostępny na stronie jQuery Easing. Wykorzystując ten plugin jesteśmy w stanie dodawać ciekawe efekty do zachowania parametrów elementów na stronie. Poniżej zostanie omówiony przykład zmiany szerokości narysowanej linii na Google Maps'ach. 

ScrollBar w JavaScript-cie z wykorzystaniem JQuery UI Slidera

| 7 komentarzy
Zrobienie swojego ładnie ostylowanego scrollbara, który będzie przesuwał część lub całą naszą stronę nie jest zbyt wymagającym zdaniem, zwłaszcza, że istnieje już mnóstwo gotowych skryptów. Jednak jak się ostatnio przekonałem, większość skryptów ma licencje do wykorzystywania do celów prywatnych, a jeśli nie to może się zdarzyć, że nie obsługują np. dynamicznej zmiany zawartości. Wówczas pozostaje zbudować scrollbar samemu... Jeżeli jednak korzystamy z frameworku JQuery to mamy możliwość wykorzystania gotowego komponentu z grupy JQuery UI - Slider.