flex – part 1

33
Flex – part 1 Cosmin Varlan 1 Cosmin Vârlan http://www.infoiasi.ro/~flash/ prezentari_cerc

Upload: evadne

Post on 14-Feb-2016

43 views

Category:

Documents


0 download

DESCRIPTION

Flex – part 1. Cosmin Varlan. Flex – 1 st application. Indiferent ca sunt proiecte realizate in Flash, ca proiect ActionScript sau direct in Flex ( utilizand mxml ), toate aplicatiile care au ca rezultat final crearea unui fisier SWF se numesc aplicatii Flash . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Flex – part 1

1

Flex – part 1

Cosmin Varlan

Cosmin Vârlan

http://www.infoiasi.ro/~flash/prezentari_cerc

Page 2: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

2

Flex – 1st application

Cosmin Vârlan

• Indiferent ca sunt proiecte realizate in Flash, ca proiect ActionScript sau direct in Flex (utilizand mxml), toate aplicatiile care au ca rezultat final crearea unui fisier SWF se numesc aplicatii Flash.

• Apropos… SWF = shock wave flash

Page 3: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

3

Flex – 1st application

Cosmin Vârlan

Page 4: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

4

Flex – 1st application

Cosmin Vârlan

• Va crea urmatoarea secventa de XML:

• In Project trebuie sa aveti bifat “Build automaticaly” – cand se va salva, se va crea si obiectul SWF (aplicatia Flash)

Page 5: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

5

Flex – 1st application

Cosmin Vârlan

• Componentele pot fi adaugate direct in acest XML (mxml) dar metoda mai simpla este de a “aduce” componentele ce vor fi utilizate din modul design:

Page 6: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

6

Flex – 1st application

Cosmin Vârlan

Componente

Particularizarea unei componente

Componenta selectata

Page 7: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

7

Flex – 1st application

Cosmin Vârlan

O noua linie adaugata…

Page 8: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

8

Flex – 1st application

Cosmin Vârlan

Efectul… crearea unei etichete

Page 9: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

9

Flex – 1st application

Cosmin Vârlan

Auto Complete pentru proprietatile

etichetei

Page 10: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

10

Flex – 1st application

• Incercati sa mariti fontul.• Si sa adaugati cate voi etichete.

Cosmin Vârlan

Page 11: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

11

Flex – 1st application

Cosmin Vârlan

Page 12: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

12

Flex – 1st application

Cosmin Vârlan

better

Page 13: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

13

Flex – 1st application

Cosmin Vârlan

sau asa (sau chiar fara sa punem deloc layoutul acesta care este predefinit ca fiind

vertical)

Page 14: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

14

Flex – 1st application

Cosmin Vârlan

Am putea sa punem un container care sa grupeze

obietele vertical

Page 15: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

15

Flex – 1st application

Cosmin Vârlan

Pentru a le pune pe ultimele doua pe orizontala

Page 16: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

16

Flex – 1st application

Cosmin Vârlan

Putem reveni la scrierea absoluta a coordonatelor prin

inserarea unui canvas

Page 17: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

17

Modificarea etichetei in runtime

Cosmin Vârlan

Afiseaza automat dimensiunea in pixeli a primei etichete.

Modificarea textului din prima eticheta va updata automat si valoarea afisata de cea de-a

doua eticheta

Page 18: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

18

Adaugarea unei componente custom

Cosmin Vârlan

Adaugarea unei noi componente (Custom)

Page 19: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

19

Adaugarea unei componente custom

Cosmin Vârlan

Adaugarea unei noi componente (Custom)

Page 20: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

20

Adaugarea unei componente custom

Cosmin Vârlan

De adaugat in componenta

Page 21: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

21

Adaugarea unei componente custom

Cosmin Vârlan

De adaugat in aplicatia FLEX principala De adaugat in aplicatia FLEX

principala

Page 22: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

22

Adaugarea de metode si proprietati

Cosmin Vârlan

De adaugat in aplicatia FLEX principala De adaugat in aplicatia FLEX

principala

Page 23: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

23

Adaugarea de metode si proprietati

Cosmin Vârlan

Am adaugat un cod AS3 care contine o variabila publica

Textul Etichetei a fost “bindat” de proprietatea declarata.

Page 24: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

24

Adaugarea de metode si proprietati

Cosmin Vârlan

In aplicatia principala setam proprietatea “prop1”

Page 25: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

25

Adaugarea de metode si proprietati

Cosmin Vârlan

Apare un warning care ne avertizeaza ca eticheta nu va fi efectiv bindata la proprietatea

prop1. Pentru a face proprietatea bindabila, trebuie sa-I adaugam acest metatag.

Page 26: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

26

Adaugarea de metode si proprietati

Cosmin Vârlan

Sa complicam componenta prin adaugarea unei metode…

Page 27: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

27

Adaugarea de metode si proprietati

Cosmin Vârlan

In aplicatia principala chemam metoda din componenta noastra

In aplicatia principala: punem un ID componentei

Page 28: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

28

Adaugarea de metode si proprietati

Cosmin Vârlan

Un buton ce are rolul de a schimba eticheta (prop1 de fapt).…Asta este AS3 inline….

Page 29: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

29

Adaugarea de metode si proprietati

Cosmin Vârlan

Sau poate fi apelata o metoda din AS3 (din componenta)

Page 30: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

30Cosmin Vârlan

Import…

Metoda

Page 31: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

31

Sa importam o aplicatie AS3 ca o componenta…

Cosmin Vârlan

Trebuie sa scriem o clasa Cerc care sa extinda UIComponent

Page 32: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

32

Sa importam o aplicatie AS3 ca o componenta…

Cosmin Vârlan

Page 33: Flex – part 1

http://www.infoiasi.ro/~flash/prezentari_cerc

33

>:)

• Sa facem importam un proiect oarecare in flex…

……… END

Cosmin Vârlan