チェンジセット 1310

差分発生行の前後
無視リスト:
コミット日時:
2008/09/16 04:59:17 (5 年前)
コミッタ:
tasuku
ログメッセージ:

added log cursor

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvas.as

    r1307 r1310  
    2222  public class GPCanvas extends UIComponent 
    2323  { 
     24    [Embed(source="../../../../../imgs/icon_dropper.png")] private var playerCursorImage:Class; 
     25     
    2426    private var baseSprite:Sprite; // イベント取得用スプライト 
    2527    private var baseBitmap:Bitmap; // ベース画像(しましま) (1) 
     
    2729    private var additionalBox:Shape; // 縦横補助線 (3) 
    2830    private var additionalSkew:Shape; // 斜め補助線 (4) 
    29     private var previewShape:Shape; // プレビュー用 (5) 
     31    private var playerCursorBitmap:Bitmap; // 描画ログ用カーソル(5) 
    3032 
    3133    private var additionalNumber:uint = 4; // 補助線の分割数 
     
    9597        this._log = logger; 
    9698        writeLog = false; 
     99        playerCursorBitmap = new playerCursorImage(); 
     100        addChildAt(playerCursorBitmap, 5); 
    97101      } else { 
    98102        // マウスイベント 
     
    230234        } 
    231235         
     236        private function setPlayerCursor(x:Number, y:Number):void { 
     237          if (playerCursorBitmap) { 
     238        playerCursorBitmap.x = x; 
     239        playerCursorBitmap.y = y; 
     240          } 
     241        } 
     242         
    232243        // 描画関係のフラグ 
    233244        public var isMoveTo:Boolean = false; 
     
    248259 
    249260        public function moveTo(x:Number, y:Number):void { 
     261          setPlayerCursor(x, y); 
    250262          x = Math.floor(x) + 0.5; 
    251263      y = Math.floor(y) + 0.5; 
     
    263275         
    264276        public function lineTo(x:Number, y:Number):void { 
     277      setPlayerCursor(x, y); 
    265278      x = Math.floor(x) + 0.5; 
    266279      y = Math.floor(y) + 0.5;