ケアンゴームに関する初心者の質問
-
23-09-2019 - |
質問
私は Flex を初めて使用します (数日前から学習を始めました)。Flex でユーザー インターフェイスを作成する方法と、Flex で MVC を実行する方法についてはある程度理解しました。 ケアンゴーム そして本当に好きになりました。しかし、Cairngorm を使用してビューを変更するか、完全に Flex でビューを変更するか、まだ迷っています。10 年以上 Java/J2EE 開発者として働いているので、Java と比較して新しいテクノロジを理解するのに役立ちます。通常、Java の世界や MVC フレームワークでは、コントローラーは更新されたモーダルを取得すると、ユーザーにリダイレクトまたは新しいビューを設定します。新しい映画を映画データベースに追加したら、ユーザーに映画の表示画面を表示し、映画を削除したときにユーザーにすべての映画のリストを表示したいとします。これまでに見た例(ダイアグラムエクスプローラーを含む)は、モーダル値を変更するだけであり、データは同じビューで更新されます(を使用して) [Bindable]
)、しかし私の質問は、状況に応じてビューを変更する方法です。 result
またはそれが fault
ユーザーを別の画面に移動させたい。フレックスとケアンゴームでそれを行う方法。利用可能なベスト プラクティスはありますか。誰かが正しい方向性やリソースを教えてください。前もって感謝します。
解決
ケアンゴームでこれを行うには、通常の方法は、アプリケーションの状態に関するデータを置くことである(例えば、スクリーン、ユーザーがオンになっている)、あまりにも。あなたは、例えば、アプリケーションのさまざまな部分のメインコンテナとしてViewStack
を使用して、ユーザーに表示される画面を制御するために使用されるモデル内の変数にのselectedIndex
をバインドすることができます。すぐにそれを置く - アプリケーションの状態は、モデルの反射である
他のヒント
また、メイトフレームワークのを見てみたいことがあります。我々は最近、我々は使用し、理解する方がはるかに簡単なフレームワークがわかったので、ケアンゴームを使用した後にメイトに切り替えます。
あなたたとえば、あなたがあなたのモデルに望んでいたものは何でもメソッドを呼び出しますfaultHandler
イベントリスナーを持っているでしょう。あなたは簡単に表示したり、あなたが必要なものは何でも非表示にすることを使用することができます。