チェンジセット 1474

差分発生行の前後
無視リスト:
コミット日時:
2008/10/02 04:14:32 (3 ヶ月前)
コミッタ:
n_mattun
ログメッセージ:

今日の更新をうp。

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • mxp/specialbutton/as3/src/buttonBox_Labels.as

    r1450 r1474  
    2727                public var __bold                               :Boolean = false; 
    2828                public var __italic                             :Boolean = false; 
    29                 public var __shadowPosition_x :Number = 1; 
    30                 public var __shadowPosition_y :Number = 1; 
     29                public var __shadowMargin_x           :Number = 1; 
     30                public var __shadowMargin_y           :Number = 1; 
    3131                public var __labelMargin                :Number = 2; 
    3232                public var __imagePosition              :String = "左中"; 
     
    203203                } 
    204204                // -------------------------------------------------------------------// 
    205                 public function set shadowPosition(_nums:Array) { 
    206                         txtLabel_mc.shadowPosition = _nums; 
     205                public function set shadowMargin(_nums:Array) { 
     206                        txtLabel_mc.shadowMargin = _nums; 
    207207                } 
    208208                // -------------------------------------------------------------------// 
     
    294294                } 
    295295                // -------------------------------------------------------------------// 
    296                 public function get shadowPosition():Array { 
    297                         return [txtLabel_mc.__shadowPosition_x,txtLabel_mc.__shadowPosition_y]; 
     296                public function get shadowMargin():Array { 
     297                        return [txtLabel_mc.__shadowMargin_x,txtLabel_mc.__shadowMargin_y]; 
    298298                } 
    299299                // -------------------------------------------------------------------// 
     
    312312                // public Function 
    313313                // -------------------------------------------------------------------// 
     314                public function get isImageVisible():Boolean{ 
     315                        return imgLabel_mc.visible; 
     316                } 
     317                public function get isTextVisible():Boolean{ 
     318                        return txtLabel_mc.visible; 
     319                } 
    314320                // -------------------------------------------------------------------// 
    315321                // private Function 
  • mxp/specialbutton/as3/src/buttonBox_textLabels.as

    r1450 r1474  
    2121                public var __italic                             :Boolean = false; 
    2222                public var __underline                  :Boolean = false; 
    23                 public var __shadowPosition_x :Number = 1; 
    24                 public var __shadowPosition_y :Number = 1; 
     23                public var __shadowMargin_x           :Number = 1; 
     24                public var __shadowMargin_y           :Number = 1; 
    2525                public var __autoSize                   :Boolean= false; 
    2626        public var border                               :Shape = new Shape(); 
     
    4040                } 
    4141                // -------------------------------------------------------------------// 
     42                public override function set height(_num:Number):void { 
     43                        __h = _num; 
     44                        updateText(); 
     45                } 
     46                // -------------------------------------------------------------------// 
    4247                public function set label(_str:String):void { 
    4348                        __label = _str; 
     
    7580                } 
    7681                // -------------------------------------------------------------------// 
    77                 public function set shadowPosition(_nums:Array) { 
    78                         __shadowPosition_x = _nums[0]; 
    79                         __shadowPosition_y = _nums[1]; 
     82                public function set shadowMargin(_nums:Array) { 
     83                        __shadowMargin_x = _nums[0]; 
     84                        __shadowMargin_y = _nums[1]; 
    8085                        shadow_txt.x = _nums[0]; 
    8186                        shadow_txt.y = _nums[1]; 
     
    8489                public function set autoSize(_bool:Boolean) { 
    8590                        __autoSize = _bool; 
     91                        updateText(); 
    8692                } 
    8793                // -------------------------------------------------------------------// 
     
    9298                } 
    9399                // -------------------------------------------------------------------// 
     100                public override function get height():Number { 
     101                        return __h; 
     102                } 
     103                // -------------------------------------------------------------------// 
    94104                public function get label():String { 
    95105                        return __label; 
     
    120130                } 
    121131                // -------------------------------------------------------------------// 
    122                 public function get shadowPosition():Array { 
    123                         return [__shadowPosition_x,__shadowPosition_y]; 
     132                public function get shadowMargin():Array { 
     133                        return [__shadowMargin_x,__shadowMargin_y]; 
    124134                } 
    125135                // -------------------------------------------------------------------// 
     
    134144                // -------------------------------------------------------------------// 
    135145                private function updateText() { 
    136                         trace("updateText"); 
    137                         var _hMargin = (__leading*2+__size)
     146                        var _hMargin = (__leading*2); 
     147                        var _wMargin = 5
    138148                         
    139149                        var lbl_fmt = new TextFormat(); 
     
    158168                                label_txt.height = label_txt.textHeight+_hMargin; 
    159169                        } 
    160                         label_txt.setTextFormat(lbl_fmt); 
    161170                        //shadow 
    162171                        var sdw_fmt = new TextFormat(); 
     
    180189                                shadow_txt.height = shadow_txt.textHeight+_hMargin; 
    181190                        } 
    182                         shadow_txt.setTextFormat(sdw_fmt); 
     191                         
     192                        //widthをtextWidth合わせる(さらにその場合はwMarginも付け加えておく) 
     193                        if(label_txt.textWidth < label_txt.width){ 
     194                                label_txt.width = label_txt.textWidth+_wMargin; 
     195                                shadow_txt.width = shadow_txt.textWidth+_wMargin; 
     196                        } 
    183197                         
    184198                        checkBorderLine(); 
    185199                } 
    186200                // -------------------------------------------------------------------// 
     201                //テキストボックスの境界線のチェック 
    187202                private function checkBorderLine() { 
    188203            border.graphics.clear(); 
     
    195210            this.addChild(border); 
    196211                } 
     212                // -------------------------------------------------------------------// 
    197213        } 
    198214}