仕様

「仕様」の編集履歴(バックアップ)一覧に戻る

仕様 - (2010/04/21 (水) 00:27:37) の編集履歴(バックアップ)


環境

FLASH CS4→FLASH Player 10
ActionScript 3.0
※classはMC書き出し以外ほとんど使いません。

私的メモ


ExtensionMarker
 →markerという名前のクラスを並べておく。

overMapに生成されるMCは下記仮想関数的なものを持っとく

function SetPoint( __x, __y ) : void;
function SetForceCol( colType ) : void;
function ClickEvent( param ) : void;
function ClickOutOfFocus() : void;
function Delete() : void;

フロー

root/MarkerSet( type ) : void を呼ぶ。
typeはアクションID。constructedレイヤの定数参照。
各マーカー配置に関連したイベントリスナーを登録。
すでに登録されている場合は既存のリスナーを削除して登録する。
↓↓
リスナーが勝手にイベントを起こす。
基本的には
  • MouseMoveでExtensionMarkerの位置追従
  • MouseDownでマーカークラスを生成してoverMapに登録
  • 生成時、マウスクリックで自身に対する判定を取ってウインドウを出すリスナーを登録
など。

こんごの拡張要素とか

  • phpをたたいてデータ拾ったり吐いたりする。
  • 範囲表示
  • 勢力ごとに表示をフィルタ