Tech/Flex

Flex

onesixx 2008. 7. 10. 00:34
반응형

MXML

UI를 만들기 위한 (XML기반의) Markup 언어 

((–> HTML 과의 비교))

◆ 유사점
 HTML이 웹에서 보이는 화면을 태그로 표현하는 마크업 언어 라면,
 MXML은 어떤 컴포넌트를 어떻게 보이도록 할 것인가를 기술하는 마크업 언어
                 (HTML처럼 각 컴포넌트의 속성을 지정함으로써 화면을 표현가능)
                  컴포넌트들은 컨테이너에 담겨 있는 컨트롤

◆ 차이점
HTML은 지정된 태그만 가능하나 MXML은 커스텀 컴포넌트도 표현할 수 있다.
HTML은 브라우저 화면에 나타날 것만을 기술하지만 MXML은 추가로 데이터와 연동하는 부분도 기술한다.

Tag선언 방식으로 객체생성


  ex. DataGrid, Tree, Tab, Navigator, According, Menu. Chart……
ActionScript으로 변환가능

 

ActionScript

이벤트, 에러 및 데이터를 처리하는 스크립트


ECMA Script (ECMA-262) editioo 4 draft 언어 기반
MXML로 만들수 없는 UI component및 객체를 제어 (MXML파일에 포함되어 사용가능)

 플렉스의 UI는 이벤트 중심으로 작동한다.
 플렉스에서는 사용자가 발생시키는 이벤트 유형을 정의하고, 어떻게 반응할 것인가를 액션스크립트로 기술한다. 액션스크립트로써 이벤트를 처리하는 방법은 자바스크립트와 유사하다.

실행 중에 발생하는 에러나 데이터 검증 에러를 감지해 사용자에게 메시지를 전달하며,
플렉스 컨트롤 중에서 배열과 같은 데이터가 있어야
화면에 보여지는 것들(예 : 리스트, 그리드, 트리 메뉴 등)에 다양한 방법으로 내외부 데이터를 제공한다.
 

(( –> JavaScript))
액션스크립트는 문법, 용도 등에서 자바스크립트와 유사하지만 차이점도 있다.
하나는 Document, Window, Anchor와 같은 브라우저 관련 객체를 지원하지 않는다는 것이다.
이는 일반 웹 페이지가 페이지(윈도우) 중심으로 움직이는 것과는 달리 플렉스는 한 애플리케이션에서 화면을 모두 처리하기 때문이다.
그리고 자바스크립트는 String 값의 길이가 ‘0’이 아니면 true를 리턴하고, ‘0’이면 false를 리턴하는 반면
액션스크립트는 String을 number로 변환해 ‘0’이면 false를 리턴하고, 아니면 true를 리턴한다.

Flash Player

swf 파일(ActionScript컴파일한 파일) 실행엔진

 

Flex Builder

MXML및 ActionScript IDE Tool

 

LiveCycle Data Service

Data을 XML로 말아서 줬는데, Binery로 변환하여 던짐 (속도향상)
RPC, Data management , Message서비스 제공


<참고>
http://laedu.net/26?TSSESSION=596d08233b5753aa460ab09039d8b246

반응형

'Tech > Flex' 카테고리의 다른 글

FLEX Yahoo API 사용방법  (3) 2009.03.12
4. 컨트롤 사용하기  (0) 2009.03.11
3. Flex - Interface Layout  (0) 2009.03.03
2. Flex 시작하기  (0) 2009.03.03
Flex 설치  (0) 2008.07.11
RIA (Rich Internet Application) = UX (User Experience)  (0) 2008.07.09