- コミット日時:
- 2008/09/16 04:03:25 (5 年前)
- ファイル:
-
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvas.as (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLayerArray.as (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLogger.as (更新) (5 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvas.as
r1296 r1307 447 447 _layers.changeVisible(target, v); 448 448 } 449 public function layerChangeBlendMode(blendMode:String):void { 450 _layers.targetLayerBlendMode = blendMode; 451 } 449 452 450 453 public function get logger():GPLogger { as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLayerArray.as
r1296 r1307 220 220 public function set targetLayerBlendMode(s:String):void { 221 221 _a[_targetIndex].blendMode = s; 222 _canvas.logWrite(['layerChangeBlendMode', s]); 222 223 } 223 224 public function get targetLayerBlendMode():String { as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLogger.as
r1296 r1307 1 // 今考えると、このクラス全体的に設計がおかしい。 2 // 定数持っているなら、それを外部から指定してもらうべきだし、 3 // 読み込みのswitchは同じような処理を2回やって無駄だ。 4 1 5 package org.libspark.gunyarapaint.entities 2 6 { … … 101 105 public static const ACTION_LAYER_CHANGE_TARGET:uint = 19; 102 106 public static const ACTION_LAYER_CHANGE_VISIBLE:uint = 20; 107 public static const ACTION_LAYER_CHANGE_BLEND_MODE:uint = 21; 103 108 104 109 // LINESTYLE … … 232 237 writeBoolean(info[2]); 233 238 break; 239 case 'layerChangeBlendMode': 240 writeByte(ACTION_LAYER_CHANGE_BLEND_MODE); 241 writeUTF(info[1]); 242 break; 234 243 default: 235 244 Alert.show('対応していないアクションがログされました!'); … … 432 441 _playCanvas.layerChangeVisible(a[1], a[2]); 433 442 break; 443 case ACTION_LAYER_CHANGE_BLEND_MODE: 444 trace('LAYER_CHANGE_BLEND_MODE blendMode:' + a[1]); 445 _playCanvas.layerChangeBlendMode(a[1]); 446 break; 434 447 default: 435 448 Alert.show('未対応のアクションです。'); … … 535 548 obj2 = readBoolean(); 536 549 return [ACTION_LAYER_CHANGE_VISIBLE, obj, obj2]; 550 case ACTION_LAYER_CHANGE_BLEND_MODE: 551 obj = readUTF(); 552 return [ACTION_LAYER_CHANGE_BLEND_MODE, obj]; 537 553 default: 538 554 if (byte & 0x80) {

