1

こんにちは、フレックス開発の初心者です。残りの API を使用するフレックス アプリケーションを構築しています。

現在、さまざまな API 呼び出し (ログイン、ログアウト、検索など) に対してさまざまなサービスを作成しており、これらのサービスはすべてメインの mxml アプリケーション ファイルにあります。

サービスを呼び出すために使用できる services.mxml のような別の mxml ファイルを作成できるかどうか疑問に思っています。

これは正しいアプローチですか?そして、これを行う方法を教えてもらえますか?

ありがとう

プリヤンク

4

1 に答える 1

1

はい、Flex コードをカプセル化して、すべてが同じファイルに含まれないようにすることができます。はい、サービスでもこれを行うことができます。実際、Cairngorm フレームワークはその正確なアプローチを使用しています。[そして、他のフレームワークもそうだと思います]。

コンポーネント アーキテクチャを作成するときの秘訣は、コンポーネントが互いにどのように通信するかを理解することです。Flex では、コンポーネントはイベントをディスパッチしてその親と通信できます。また、親が子と通信できるように、メソッドまたはプロパティを持つことができます。

すべてのサービスを 1 つにカプセル化することは問題ありませんが、コンポーネントがそれらのサービスにアクセスし、それらのサービスがコンポーネントに結果を返す方法を理解する必要があります。単純な提案ではありません。

Flex コンポーネントのライフサイクルを少し調べて、Flex コンポーネントまたは ActionScript クラスの作成について読む必要があると思います。

以下にいくつかのリソースを示します。

http://www.adobe.com/devnet/flex/components.html http://www.adobe.com/devnet/flex/articles/creating_components.html http://livedocs.adobe.com/flex/3/ html/help.html?content=Part4_CreateComps_1.html

于 2010-09-09T21:27:20.540 に答える