Programowanie aplikacji RIA
Wpisy otagowane ActionScript
Popełniłam artykuł w Software Developer’s Journal
listopada 13th
No cóż, przyznam się, że popełniłam artykuł w Software Developer’s Journal
Być może wiesz, że nie tak dawno Adobe wypuściło oficjalną bibliotekę ActionScript, pozwalającą w wygodny sposób budować aplikacje Flex/Flash/Air komunikujące się z Facebookiem. W artykule pokazuje, w jaki sposób możesz zbudować aplikację działającą w środowisku AIR, która pobiera i wysyła dane do Facebook’a. Zapraszam do czytania: sdj.
Metody dostępowe w ActionScript
października 8th
Metody dostępowe w klasach służą do uzyskiwania dostępu do właściwości prywatnych. Jeżeli masz prostą klasę, możesz jej właściwości ustawić jako publiczne np.
package pl.flexair
{
class MyClass {
public var variable1:Number;
public var variable2:Number;
}
}
Generalnie jednak powinno się unikać dawania bezpośredniego dostępu do właściwości klasy (czyli ustawiania modyfikatorów dostępu na public). Często bowiem może zachodzić potrzeba np. wykonania dodatkowych czynności przed ustawieniem wartości dla danej właściwości lub zwrócenia tej właściwości. Zatem powinniśmy raczej nadawać właściwościom modyfikatory dostępu private/protected, a ustawianie i zwracanie właściwości powierzyć specjalnym metodom – metodom dostępowym. W ActionScript są dwa sposoby na zdefiniowanie tego typu metod. Więcej >
Architektura Spark – wprowadzenie
sierpnia 10th
Mam hopla na punkcie “ubierania” i zmiany wyglądu aplikacji. Moje skrzywienie zapewne wynika z tego, że przez dość długi czas zajmowałam się tradycyjnym front-endem, czyli cięciem i kodowaniem layoutu (HTML, XHTML, CSS, JavaScript itp.). Zresztą co tu dużo mówić, nadal się tym zajmuje i zajmować będę, bo to lubię
Flex, aż do swojej trzeciej odsłony miał jedną poważną wadę – znaczna zmiana wyglądu komponentów była zdecydowanie zbyt czaso – i pracochłonna. Pamiętam dobrze, że mój “pierwszy raz” ze zmianą wyglądu komponentu zajął mi chyba z 1,5 godziny i to w dodatku z książką na kolanach, która mnie prowadziła krok po kroku przez terra incognita. Jak już skończyłam wklepywać to, co było w książce, efekt był raczej mizerny, a mnie naszła tylko jedna myśl: “Jak do cholery zrobić we Flex jakąś seksowną aplikację, skoro zrobienie własnego przycisku zajmuje tyle czasu ?”. Na szczęście, zanim zdążyłam porzucić Flex’a na rzecz cięcia wymuskanych w Photoshopie layoutów, nastała era Flex’a 4 i weszły duże zmiany, które wzrokowcom (do których niewątpliwie należę) obiecywały łatwą, szybką i efektowną zmianę wyglądu aplikacji. Więcej >
Flash Catalyst – takie rzeczy tylko w Erze
sierpnia 2nd
Od kilkunastu dni jestem znowu zauroczona
Mam trochę więcej czasu, by poznać Flash Catalyst i im dłużej “bawię się” tym nowym dzieckiem od Adobe, tym częściej mam wrażenie, że Adobe naprawdę przekroczyło kolejną granicę. W dodatku taką, która wydawała mi się najeżona zasiekami i szlabanami. No bo jak programista jest w stanie dogadać się z grafikiem? Jak grafik może stworzyć jakąkolwiek sensowną funkcjonalność, skoro ni w ząb nie zna się na programowaniu? No i najważniejsze: ile czasu zmarnuje zanim napiszę aplikację, która nie dość, że implementuje skomplikowaną logikę, to jeszcze wygląda jak w Photoshopie? Więcej >
Tablice w ActionScript cz. 2
lipca 25th
W poprzednim wpisie o tablicach w ActionScript, pisałam o podstawach tworzenia i manipulowania tym typem danych. W tym poście przejdziemy do bardziej interesujących i zaawansowanych zagadnień dotyczących tablic. Więcej >
Flex loves Java
lipca 18th
Przygotowuje prezentację możliwości Flex i AIR dla osób z mojej firmy (w ramach nawracania niewiernych
. Moje audytorium jest mocno Java-owe, więc przy okazji przygotowywania przykładów integracji Flex’a z Javą pomyślałam, że popełnię posta na temat BlazeDS. Więcej >
Tablice w ActionScript cz.1
czerwca 27th
Tablice są bardzo przydatnym typem danych. Przypominają uporządkowaną listę elementów i tak jak w liście elementy w tablicy są numerowane, przy czym pierwszy element tablicy ma indeks równy zeru. Dzięki indeksom możliwe jest lokalizowanie poszczególnych elementów tablicy. Więcej >
Jak działa CallResponder?
maja 30th
W poprzednim poście, opisałam ciekawą funkcjonalność, która pojawiła się w Flash Builder 4. Pozwala ona na wymianę danych między naszą aplikacją Flex-ową a aplikacją PHP po stronie serwera za pomocą AMF. Dodatkowo pozwala na automatyczne wygenerowanie plików PHP tylko na podstawie tabeli w bazie danych oraz na wygenerowanie odpowiednich plików ActionScript. Dziś zobaczymy, jak korzystać z tak otrzymanych danych w aplikacji Flex-owej. Więcej >
Przestrzenie nazw
maja 6th
Przestrzenie nazw w ActionScript są tak naprawdę kolejnym sposobem definiowania dostępu do danych. Daje nam przy tym bardzo dużą swobodę i możliwość wyboru gdzie nasze dane będą mogły być użyte. Przestrzeń nazw może zawierać dowolne elementy np. właściwość z klasy A oraz metodę z klasy B. Namespace pozwala na wyłamanie się ze struktury narzuconej przez pakiety i klasy oraz odrzucenie ograniczeń wynikających ze standardowych modyfikatorów dostępu (public, protected, private, internal). Więcej >
Jak zacząć, czyli kilka rad dla początkujących
kwietnia 18th
To, co mi bardzo zaimponowało w momencie, gdy zaczynałam naukę Flexa, to ogromna ilość wysokiej jakości materiałów, jakie można odnaleźć w sieci. Co ważne, wiele z nich jest tworzonych przez firmę Adobe, której najwyraźniej zależy na tym, by technologia jak najszybciej rozpowszechniła się w świecie programistów. Flex jest całkowicie darmowym frameworkiem (na licencji open source), więc teoretycznie możesz pisać w nim całkowicie za darmo. Dlaczego teoretycznie? Adobe, sprecjalnie dla Flex-a stworzyło specjalne, płatne środowisko programistyczne – Flash Builder (obecnie w wersji 4) – które diametralnie ułatwia i przyspiesza pisanie aplikacji w Flex. Flash Builder ma wiele przydanych funkcji: np. debugger kodu, podpowiedzi kodu, wbudowaną dokumentację i wiele innych funkcjonalności, które powodują, że pisanie projektów w Flex staje się przyjemnością. Więcej >