Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Archiwum: 'ActionScript' Kategorie

Flare

Autor: Piotr Karpiuk o 28. września 2010

Demo Flare

Demo Flare

W poprzednim poście mieliśmy przykład statycznej prezentacji grafu na rysunku, ale można też inaczej radzić sobie z problemem pokazywania grafu tak żeby krawędzie w miarę możliwości się nie przecinały. Zamodelujmy graf w postaci odpychających się kuleczek połączonych gumkami, umieśćmy w stanie nieważkości i poczekajmy chwilę… Acha, pozwólmy też paluszkami ciągać za wierzchołki!

Flare jest konfigurowalną biblioteką języka ActionScript która pozwala we Flashu uzyskać taki właśnie efekt. Zachęcam gorąco do obejrzenia dema (z menu na górze wybierz Layouts/Force).

Tags: , ,
Napisany w ActionScript, WWW | Brak komentarzy »

Adobe AIR

Autor: Piotr Karpiuk o 21. września 2010

Interaktywna galeria aplikacji AIR

Interaktywna galeria aplikacji AIR

Adobe AIR (skrót od Adobe Integrated Runtime) jest międzyplatformowym (Windows, Mac OS X, Linux, niebawem Android), darmowym środowiskiem uruchomieniowym wykonującym zintegrowane z pulpitem aplikacje RIA, wykorzystujące technologie WWW takie jak XHTML, CSS, JavaScript, Ajax, Flash, XML, PDF. Produkt jest dość nowy (pierwsza wersja pojawiła się w 2008 roku) i niedawno ukazała się wersja 2.0. Wykorzystują go m.in. firmy NASDAQ i AOL.

Wady przeglądarki WWW
Przeglądarkę WWW początkowo zaprojektowano z myślą o wyświetlaniu dokumentów HTML, a podstawowa struktura wszystkich wiodących przeglądarek nadal odzwierciedla to pierwotne przeznaczenie, co powoduje pewne ograniczenia i konflikty, np.

  • interfejs użytkownika aplikacji (skróty klawiaturowe, menu kontekstowe) może kolidować z interfejsem przeglądarki, czego jaskrawym przejawem jest przycisk Wstecz,
  • programista aplikacji WWW nie ma kontroli nad współpracą przeglądarki z innymi procesami na komputerze użytkownika,
  • aplikacja nie obsługuje pewnych interakcji z pulpitem do których użytkownicy są przyzwyczajeni (np. przeciąganie plików między różnymi aplikacjami systemu operacyjnego i pulpitem),
  • brak możliwości pracowania offline i kontroli nad danymi przechowywanymi na dysku klienta,
  • ciągle jeszcze dające się we znaki różnice w implementacji standardów (DOM, HTML, CSS) pomiędzy przeglądarkami co wymusza politykę „najmniejszego wspólnego mianownika” i wpływa ujemnie na oferowane możliwości i komplikuje deweloperkę/testy.

Lekarstwo?
Wyobraźmy sobie platformę uruchomieniową sytuowaną gdzieś pomiędzy pulpitem a przeglądarką, której aplikacje zapewniają wrażenia i funkcjonalność zbliżone do tradycyjnych programów instalowanych w komputerze, a jednocześnie zachowują międzyplatformową naturę sieci WWW i wykorzystują model programistyczny standardowej przeglądarki WWW.

Adobe AIR poza większością funkcji oferowanych przez zwykłe przeglądarki pozwala na:
Czytaj więcej »

Tags: , , , ,
Napisany w ActionScript, JavaScript, Języki programowania, WWW | Brak komentarzy »

Narzędzia dokumentowania kodu ActionScript

Autor: Krzysztof Nielepkowicz o 23. sierpnia 2010

Procesy tworzenia oprogramowania mogą się od siebie nawet bardzo różnić ale w każdym z nich ważne jest dokumentowanie kodu.  Jednym z lepszych narzędzi w historii informatyki jakie powstały w tym celu jest javadoc dla języka Java.  Dla ActionScriptu również stworzono takie narzędzia, jest ich przynajmniej kilka i bardzo się różnią od siebie. W tym artykule przedstawię trzy najbardziej interesujące: 

  •  asDoc – najpopularniejsze narzędzie, bo dostarczone przez Adobe. Generowana dokumentacja najbardziej przypomina efekt działania javaDoc’a, jest przejrzysta i szybka w navigowaniu. Niestety narzędzie jest bardzo trudne w obsłudze, kapryśne i nieintuicyjne.  Użycie asDoc’a bardzo ułatwia narzędzie asdocr – jest to świetna nakładka graficzna.
  • Ortelius – jest to łatwe i szybkie w użyciu narzędzie do sporządzania dokumentacji  posiadającej elegancki layout. Narzędzie wymaga zainstalowanego .NET Framework
  • NaturalDocs – kolejne narzędzie generujące dokumentację, również szybkie i proste w użyciu ciekawą funkcją w wygenerowanym dokumencie jest wyszukiwarka klas.  Do uruchomienia wymaga zainstalowania interpretera Perl’a, polecany jest ActivePerl.

Tags: , , , , ,
Napisany w ActionScript, Języki programowania | Brak komentarzy »

Krótki przegląd bibliotek ActionScript 3.0 do tworzenia aplikacji biznesowych

Autor: Krzysztof Nielepkowicz o 16. sierpnia 2010

Niniejszy artykuł jest wstępem do serii artykułów opisujących najpopularniejsze biblioteki okienkowe opern source.  Są to 2 stosunkowo dojrzałe biblioteki okienkowe : SPAS 3.0 oraz AS3 Swing oraz jeden zestaw komponentów MinimalComps.   Pierwsze dwie biblioteki narzucają swoją metodologię tworzenia aplikacji, przez co nie są możliwe do użycia w każdym profjekcie. Przykładowo Przy tworzeniu zaawansowanej kontrolki do wizualizacji danych gdzie główną częścią jest stworzony od podstaw komponent a interfejs użytkownika jest tylko dodatkiem dla którego nie można zmienić całej struktury aplikacji tak by była zgodna z zastosowanym frameworkiem. W takich przypadkach zastosowanie bibliotek SPAS 3.0 bądź AS3 Swing będzie niewskazane, o wiele większą elastyczność eferuje pod tym względem biblioteka MinimalComps. Jednak w przeciwieństwie do nich jest stosunkowo uboga. Poniżej przedstawię jedynie krótką charakterystykę dla każdej z wymienionych bibliotek, natomiast bardziej szczegółowe informacje zostaną zawarte w osobnych wpisach poświęconych każdej z bibliotek z osobna. Czytaj więcej »

Tags: , , , ,
Napisany w ActionScript, Języki programowania | Brak komentarzy »