2012-02-02 3 views
0

私はAndroidアプリケーションを開発しようとしていて、Javaスキルが劣っている人には、AIR/Flexが良いスタート地点になるかもしれないと聞きました。Adob​​e 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#コードビハインドコンビネーションと非常によく似ています。

Flexで厳密コードビハインドの可視例との良好な導入:

0

Flexは、宣言的なタグベースのリッチアプリケーションの作成方法です。フードの下ではActionScriptですが、ActionScriptコードをFlexアプリケーションと結びつけるのは非常に簡単です(多くの場合そうしなければなりません)。

私はFlexでコーディングしたときに宣言型言語として使用します。ビューとデータ駆動型コンテナを構築するためにタグを使用します。それから、すべての命令的な制御ロジックを実行するActionScriptクラスを作成します。この関係は、JSPとJavaの関係、またはHTMLとJavaScriptの(並べ替え)の関係に似ています。一言で言えば

しかし、はい、あなたはそのXMLのような構文で全体のFlexアプリケーションを作成し、ちょうど一緒にこまごまとを接着するためのActionScriptに頼る、小さなハンドラ関数を記述することができ、など

この男はありますフレックス天才とそれに関する素晴らしい本を書いた:http://dougmccune.com/blog/

HTH!

0

Flexは、MXMLとActionScriptを組み合わせたものです。 MXMLは確かにXMLベースです。 ActionScriptはECMA準拠の言語です。概念的にはJavaScriptに似ています。

まず、Flex docsを読んでから、いくつかの背景を説明することをお勧めします。 Flex in a Week tutorialsを強くお勧めします。

関連する問題