[tutorial] Adobe Flex - rad s xml-om

poruka: 1
|
čitano: 1.736
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
[tutorial] Adobe Flex - rad s xml-om

Pozdrav svima!
Evo jedan kratak tutorial koji je namjenjen za pocetnike i za one koje se tako osjecaju.
U ovom tutorialu, "vadimo" sa servera xml datoteku i prikazujemo je na zaslon mobitela.
Prije pocetka, htio bi rjesiti par nejasnoca.(oni koji vec imaju iskustva, mogu preskocit ovih par redova)
Prva stvar je da mnogi pitaju zasto koristim Flex Framework i Flash Builder za izradu aplikacije.
Odgovor je jednostavan: pisanjem jednog koda za 3 platforme: Android, iOS, Blackberry
Sigurno se pitate, zasto je vazno komuniciranje sa serverom i u ovom primjeru xml datotekom?

Kada jednom napisemo kod, koji vadi podatke sa servera, jednostavnije je nadopunit tu datoteku sa servera nego nadodavanje
informacija u aplikaciju.
Primjer: BugDroid aplikacija - vijesti, novosti etc...sve je to spremljeno u jednu datoteku koja je na serveru, a aplikacija samo cita te podatke i korisnik
izmjenje tj nadopunjuje informacije u tu datoteku.

 

Nego, krenimo:

 

1. XML File

Ovdje je nasa XML fajl i spremljen je na adresi: http://gm-playground.com/aplikacije.com/first.xml

 

2.Kreiranje novog projekta

U flash builderu odaberemo, file - new - flex mobile project

Otvara nam se prozor gdje upisujemo naziv projekta(vazno: naziv projekta nije naziv aplikacije, to se kasnije nadodaje)

Klikom na Next, cemo imati vise opcija za podesavanje kao sto su: koje platforme zelimo ciljati, da li radimo s templeovima, koja dopustenja nasa aplikacija treba imati..etc
Kada sve podesimo, klikom na finish, kreirali smo projekt.

 

3.Spajanje na server u svrhu uzimanje XML fajla

U zaglavlju Flash Buildera, imamo opciju "Connect to Data/Service".
Klikom na to, otvara nam se prozor sa ponuđenim tipovima podataka.
Odaberemo XML i kliknemo next

Pod "XML Source" odaberemo URL i upisemo stranicu na kojoj nam se nalazi xml datoteka i kliknemo "invoke"

Pod "Select node" odaberemo "Redovi", jer u XML datoteci "Redovi"  nam je grupa gdje se nalaze podaci.

 

4. Return Type

Nakon sto smo dohvatili tu datoteku, trebamo definirati sto ce ispisati ta datoteka.

U zaglavlju Flash Buildera, desnim klikom na getData() odaberemo "Configure Return Type"

U prozoru odaberemo drugu opciju i napisemo ponovo gdje nam se nalazi xml fajl te kliknemo "Next"

Pod "Select Root" odaberemo "Redovi" jer zelimo tu grupu fajla sa "Test" teksutalnim podacima.
Flash Builder je automatski prepoznao kao tekstualnu datoteku te je odmah dodjelio "String"

Klikom na finish smo definirali sto ce se ispisivati.

5.Service Call

Vrlo jednostavno, desnim klikom na  getData() odaberemo "Generate Service Call"
Sluzi da pozove funkciju koja ce to generirati.

 

6.Stvaranje liste

Klikom na "Design Mode", prebacuje nam se u vizaulno okruzenje.
Pod "Components" odaberemo "List" te drag&drop nacinom prebacimo na ekran nase aplikacije.
Isto tako drag & drop nacinom prebacimo getData() na tu listu i prikazat ce nam se prozor.
U tom prozoru, on ce "zakeljiti" tu funkciju na nasu listu.
Pod "Label Field" cemo odabrati koju grupu teksta zelimo prikazivati i mi cemo odabrati "test"
Klikom na "ok" smo zavrsili.

 

7.Pokretanje aplikacije

Klikom na "zeleni play gumb" pokrecemo aplikaciju, ali prije ce nas pitati da definiramo kako cemo pokrenut aplikaciju.
Da li preko emulatora na desktopu ili direktno na mobitelu.
Ja sam ovdje odabrao preko dekstopa u emulatoru te sam odabrao da "emulira" htc desire.
Klikom na run pokrece nasu aplikaciju
U emulatoru cemo vidjeti da nasa aplikacija radi i prikazuje XML.

 

Dodatak:

 

XML file se nalazi i dalje na serveru-> http://gm-playground.com/aplikacije.com/first.xml
tako da mozete slobodno koristit taj link za vjezbu ili sl.

Unaprijed se ispricavam na gramatickim pogreskama i ovakom osnovnoskolskom pisanju teksta.(izrazavnje mi nije bas najbolje)

U planu mi je jos pisanje tutoriala za rad s XML fajlovim i podgrupama te mjenjanje prozora.(klikom na test1 da se otvori novi prozor s novim informacijama)

Za sve nejasnoce, pitanja, pohvale i primjedbe, stojim na raspolaganju :)

XML File XML File
Kreiranje novog projekta(1 screen) Kreiranje novog projekta(1 screen)
Kreiranje novog projekta(2.screen) Kreiranje novog projekta(2.screen)
Connect to Data/Service Connect to Data/Service
Odabir XML datoteke Odabir XML datoteke
Postavke XML-a Postavke XML-a
Return Type Return Type
Return Type(sl2) Return Type(sl2)
Return Type(sl3) Return Type(sl3)
Service Call Service Call
Drag and Drop getData Drag and Drop getData
Bind to Data podesenja Bind to Data podesenja
Pokretanje aplikacije Pokretanje aplikacije
Pokrenuta aplikacija Pokrenuta aplikacija
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice