2

私は ActionScript 3 でアプリを構築しています。

  • さまざまな Web サービスに対して Web 要求を行います。
  • 一部のインターフェイス項目でアニメーションを使用します。
  • ユーザー入力を受け取りますが、これは「ばかげている」場合があります。たとえば、ユーザーが Web 応答をもう待ちたくないので、アクションをキャンセルします。

アプリケーションの考えられるすべての状態を処理し、完了したスレッド (Web サービス要求など) からのすべてのコールバックを調整するためのベスト プラクティスは何ですか?

シンプルなアプリの場合、アプリのシングルトンにいくつかのプロパティを保存するだけで十分です。ただし、より複雑なアプリの場合、そのような追跡の複雑さは幾何級数的に増加します。

: 特定のボタンを有効にするには、3 つの Web 要求が完了する必要があります。そのうちの 2 つは連続しており、1 つは前の結果を使用し、両方が完了した後、スライド アニメーションを使用してパネルが表示されます。ユーザーが Web リクエストまたはアニメーション フェーズ中に手順をキャンセルする場合は、別のボタンを押すことでキャンセルできる必要があります。そして、この種の部品は数十あり、さまざまなロジックと要求があります。これまでのところ、コールバックとアプリのシングルトン変数を使用してこれを行っています。コールバックの数は劇的に増加します。

そのようなアプリを計画することは非常に困難になります。また、そのようなロジックと依存関係を概略的にスケッチする方法についてもアドバイスをお願いします。私はまだ UML に慣れていません。単純なアルゴリズム スキームの方がなじみがあります。

4

1 に答える 1