| Interface | Description | |
|---|---|---|
| IMenu | ナビゲーションなどのメニュークラスが実装するインタフェースです. 通常、子要素として、IMenuItemを実装した複数のインスタンスを持ちます. | |
| IMenuItem | ナビゲーションなどのメニューボタンクラスが実装するインタフェースです. |
| Class | Description | |
|---|---|---|
| PauseManager | 一時停止状態を管理するクラス.複雑な連携でも応用が可能なようにシングルトンを実装しています. 特徴としては、一時停止ができない状態を設けることが可能で、 一時停止不可能状態で pause() が呼ばれたとき、enabled = true となるタイミングで自動で pause() されます. その複雑なフラグ管理をこなすクラスです. また、表示部分は担当せず、イベントの受け手で管理を行います. | |
| Progress | ローディングの進捗表示アニメーションを行うクラスです. (MVCで言うところの V のみを担当し、MとCは別で管理してください) オプションで速度摩擦や最大速度の指定が可能ですので、 実際のローディング状況とズレた、「滑らかな」アニメーションを作れます. 外部からの指定は、読込にあわせて targetValue のみを設定すればOKです. このクラス単体での使用(Flash IDE から基本クラスに設定)も考えて、 柔軟に記述ができるように動的クラスとして定義しています. 最適な使い方は、サブクラスを作り、そのイベントハンドラのオーバーライドを行う方法です. TODO stop() や reset() の実装? |