チェンジセット 1460

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

added pencil pen stub

ファイル:

凡例:

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

    r1180 r1460  
    8080  </mx:Grid> 
    8181  <mx:Button id="colorPickerButton" x="21.5" y="240" label="色選択画面" width="65" paddingLeft="0" paddingRight="0"/> 
    82   <mx:Button id="dropperButton" x="10" y="270" toggle="true"  icon="@Embed(source='../../../../../imgs/icon_dropper.png')" width="22" paddingLeft="0" paddingRight="0"/> 
    83   <mx:Button id="handtoolButton" x="40" y="270" toggle="true"  icon="@Embed(source='../../../../../imgs/icon_hand_open.png')" width="22" paddingLeft="0" paddingRight="0"/> 
    84   <mx:Button id="eraserButton" x="70" y="270" toggle="true" label="消" width="22" paddingLeft="0" paddingRight="0"/> 
     82  <mx:Button id="dropperButton" x="5" y="270" toggle="true"  icon="@Embed(source='../../../../../imgs/icon_dropper.png')" width="22" paddingLeft="0" paddingRight="0"/> 
     83  <mx:Button id="handtoolButton" x="31" y="270" toggle="true"  icon="@Embed(source='../../../../../imgs/icon_hand_open.png')" width="22" paddingLeft="0" paddingRight="0"/> 
     84  <mx:Button id="eraserButton" x="56" y="270" toggle="true" label="消" width="22" paddingLeft="0" paddingRight="0"/> 
     85  <mx:Button id="dotButton" x="81" y="270" toggle="true" label="ド" width="22" paddingLeft="0" paddingRight="0"/> 
    8586   
    8687  <!-- alpha --> 
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/PenDetailControlScript.as

    r1458 r1460  
    3232  handtoolButton.addEventListener(Event.CHANGE, handtoolButtonHandler); 
    3333  eraserButton.addEventListener(Event.CHANGE, eraserButtonHandler); 
     34  dotButton.addEventListener(Event.CHANGE, dotButtonHandler); 
    3435   
    3536  // colorpicker出すボタン 
     
    120121  handtoolButton.selected = false; 
    121122  eraserButton.selected = false; 
     123  dotButton.selected = false; 
    122124  setTool(GPPen.PEN_MODE_DROPPER, null, evt.target.selected); 
    123125} 
     
    126128  dropperButton.selected = false; 
    127129  eraserButton.selected = false; 
     130  dotButton.selected = false; 
    128131  setTool(GPPen.PEN_MODE_HANDTOOL, null, evt.target.selected); 
    129132} 
     
    132135  handtoolButton.selected = false; 
    133136  dropperButton.selected = false; 
     137  dotButton.selected = false; 
    134138  setTool(GPPen.PEN_MODE_ERASER, BlendMode.ERASE, evt.target.selected); 
     139} 
     140 
     141private function dotButtonHandler(evt:Event):void { 
     142  handtoolButton.selected = false; 
     143  eraserButton.selected = false; 
     144  dropperButton.selected = false; 
     145  // TODO: pen太さ 
     146  setTool(GPPen.PEN_MODE_PENCIL, (String)(blendModeComboBox.value), evt.target.selected);   
    135147} 
    136148 
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPPen.as

    r1458 r1460  
    3131    public static const PEN_MODE_HANDTOOL:uint = 8; 
    3232    public static const PEN_MODE_ERASER:uint = 9; 
     33    public static const PEN_MODE_PENCIL:uint = 10; 
    3334 
    3435    private var _mode:uint; 
     
    147148          _canvas.setCursor(null); 
    148149          break; 
     150        case PEN_MODE_PENCIL: 
     151          // TODO: つくる。 
     152          break; 
    149153        default: 
    150154          _canvas.setCursor(null); 
     
    264268              _canvas.moveTo(evt.localX, evt.localY); 
    265269        _canvas.floodFill(); 
     270        break; 
     271      case PEN_MODE_PENCIL: 
     272        // TODO: つくる。 
    266273        break; 
    267274          } 
     
    300307          previewLineTo(fromPoint.x, fromPoint.y, evt.localX, evt.localY); 
    301308          break; 
     309        case PEN_MODE_PENCIL: 
     310          // TODO: つくる。 
     311          break; 
    302312        } 
    303313      } 
     
    334344      case PEN_MODE_HANDTOOL: 
    335345        scrollBase = null; 
     346        break; 
     347      case PEN_MODE_PENCIL: 
     348        // TODO: つくる。 
    336349        break; 
    337350      }