2012-02-02 1 views
0

Android 애플리케이션을 개발하려고하고 있으며 Java 기술이 덜한 사람이라면 AIR/Flex를 시작하는 것이 좋을지도 모릅니다.Adobe Flex는 모든 XML 기반입니까?

Flash Builder에서 볼 수있는 것은 MXML 기반입니다. Flex의 모든 코드가 이렇게 작성된 것입니까? XML을 통해?

답변

0

"XML"의 의미에 달려 있습니다. MXML은 MXML 파일에 포함 된 같은

<s:button click="someObject.DoSomething()"> 

이 ActionScript는 크게 주 시리즈 플렉스에서 제시 한 패턴, 두 <script> 태그 사이에 블록과 오른쪽 컨트롤 태그에 속성 라인에 ActionScript 코드의 덩어리를 포함 할 수 있습니다 @ www-flextras-com에 의해 지적되었습니다.

그러나 .mxml 객체와 직접적으로 관련된 전체 전용 ActionScript 파일을 모두 가질 수도 있습니다. 이 "코드 비하인드"디자인 패턴은 Windows Presentation Foundation 응용 프로그램의 XAML 디자인 + C# 코드 비하인드 조합과 매우 비슷합니다.

코드 숨김 플렉스 엄격한의 볼 예를 가진 좋은 소개 :

0

Flex는 풍부한 응용 프로그램을 작성하는 선언적이고 태그 기반의 방법입니다. 두포는 ActionScript 다. 그렇기 때문에 액션 스크립트 코드를 (종종해야하는 것처럼) 플렉스 애플리케이션과 결합하는 것은 매우 쉽다.

Flex로 코딩 한 경우이를 선언적 언어로 사용합니다. 뷰와 데이터 기반 컨테이너를 만들기 위해 태그를 사용합니다. 그런 다음 ActionScript 클래스를 작성하여 모든 필수 제어 로직을 수행합니다. 관계는 JSP와 Java 사이의 관계 또는 HTML과 JavaScript의 (종류)와 유사합니다. 간단히 말해서하지만, 그래, 당신이 작은 핸들러 함수를 작성, 그냥 같이 비트와 조각을 접착제하기 위해 XML과 같은 구문을 사용하여 전체 Flex 어플리케이션을 작성하고 액션에 의존 할 수에서

이 사람은이다 플렉스 천재와 그것에 좋은 책을 썼습니다 : http://dougmccune.com/blog/

HTH!

0

Flex는 MXML과 ActionScript의 혼합입니다. 실제로 MXML은 XML 기반입니다. ActionScript는 ECMA 호환 언어입니다. 개념적으로 JavaScript와 유사합니다.

먼저 배경을 알려주기 위해 Flex docs을 읽어 보시기 바랍니다. Flex in a Week tutorials을 적극 권장합니다.

관련 문제