チェンジセット 1744

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

skin追加

ファイル:

凡例:

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

    r1730 r1744  
    2929                public var __cornerPart         :String = "All"; 
    3030                public var __innerPosition      :String = "内側"; 
    31                 public var __outerColor         :uint   = 0x000000; 
    32                 public var __innerColor         :uint   = 0x999999; 
     31                public var __outerColor         :*      = 0x000000; 
     32                public var __innerColor         :*      = 0x999999; 
    3333                public var __outerColors        :Object = {top:0x000000,bottom:0x000000,right:0x000000,left:0x000000}; 
    3434                public var __innerColors        :Object = {top:0x999999,bottom:0x999999,right:0x999999,left:0x999999}; 
     
    5959                public var __font                   :String  = "_ゴシック"; 
    6060                public var __embedFonts         :Boolean = false; 
    61                 public var __shadowMargin_x     :Number = 1
    62                 public var __shadowMargin_y     :Number = 1
     61                public var __shadowMargin_x     :Number = 0
     62                public var __shadowMargin_y     :Number = 0
    6363                public var __shadowMargin       :Array  = [__shadowMargin_x,__shadowMargin_y]; 
    6464                public var __imagePosition      :String = "左中"; 
     
    7777                private var toolTipTimer        :Timer = new Timer(600,1); 
    7878                private var isToolTipHandle     :Boolean = false; 
    79  
     79                // -------------------------------------------------------------------// 
    8080                public var __w                          :Number = 80; 
    8181                public var __h                          :Number = 20; 
     
    115115                public var body_mc :ButtonBox = new ButtonBox(); 
    116116                public var label_mc:SpecialLabel = new SpecialLabel(); 
     117                // -------------------------------------------------------------------// 
     118                //skin 
     119                public var _currentSkin         :String = ""; 
     120                public static var __skin        :Object = new Object(); 
     121                __skin["デフォルト"] = new Object(); 
     122                __skin["デフォルト"].upView          = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0x000000,innerColor:0x999999,stColor:0xFFFFFF,toColor:0xCCCCCC,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     123                __skin["デフォルト"].overView        = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0xCC0000,innerColor:0xFF9999,stColor:0xFFFFFF,toColor:0xDDDDDD,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     124                __skin["デフォルト"].downView        = {underline:false,labelColor:0x333333,shadowColor:0xFFFFFF,outerColor:0x333333,innerColor:0x666666,stColor:0xFFFFFF,toColor:0xCCCCCC,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     125                __skin["デフォルト"].disableView= {underline:false,labelColor:0x999999,shadowColor:0xEEEEEE,outerColor:0x999999,innerColor:0x999999,stColor:0x999999,toColor:0x999999,bodyAlpha:0.2,outerAlpha:0.2,innerAlpha:0.2}; 
     126                // ----------------------// 
     127                __skin["赤"]                     = new Object(); 
     128                __skin["赤"].upView                      = {underline:false,labelColor:0x000000,shadowColor:0xFFCCCC,outerColor:0xFF0000,innerColor:0xCC6633,stColor:0xFF6666,toColor:0x990000,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     129                __skin["赤"].overView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0xCC0000,innerColor:0xFF9999,stColor:0xFFCCCC,toColor:0xFF0000,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     130                __skin["赤"].downView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0xCC3333,innerColor:0xFF3300,stColor:0xFF9999,toColor:0x990000,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     131                __skin["赤"].disableView = {underline:false,labelColor:0x993300,shadowColor:0xFFCCCC,outerColor:0xFF0000,innerColor:0xCC6633,stColor:0xFF6666,toColor:0x990000,bodyAlpha:0.4,outerAlpha:0.4,innerAlpha:0.4}; 
     132                // ----------------------// 
     133                __skin["青"]                     = new Object(); 
     134                __skin["青"].upView                      = {underline:false,labelColor:0x000033,shadowColor:0xFFFFFF,outerColor:0x333399,innerColor:0x6699FF,stColor:0x99CCFF,toColor:0x3366FF,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     135                __skin["青"].overView            = {underline:false,labelColor:0x000000,shadowColor:0xCCCCCC,outerColor:0x3366FF,innerColor:0xFFFFFF,stColor:0x99CCFF,toColor:0x3399FF,bodyAlpha:  1,outerAlpha:0.7,innerAlpha:  1}; 
     136                __skin["青"].downView            = {underline:false,labelColor:0x333333,shadowColor:0xFFFFFF,outerColor:0x003399,innerColor:0xFFFFFF,stColor:0x99CCFF,toColor:0x3333FF,bodyAlpha:  1,outerAlpha:0.7,innerAlpha:  1}; 
     137                __skin["青"].disableView = {underline:false,labelColor:0x6699CC,shadowColor:0xCCCCCC,outerColor:0x3366FF,innerColor:0xFFFFFF,stColor:0x99CCFF,toColor:0x6699FF,bodyAlpha:0.4,outerAlpha:0.4,innerAlpha:0.4}; 
     138                // ----------------------// 
     139                __skin["緑"]                     = new Object(); 
     140                __skin["緑"].upView                      = {underline:false,labelColor:0x003300,shadowColor:0xFFFFFF,outerColor:0x006600,innerColor:0x66CC66,stColor:0xCCFFCC,toColor:0x66CC66,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     141                __skin["緑"].overView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0x006600,innerColor:0x33FF00,stColor:0xCCFFCC,toColor:0x33CC33,bodyAlpha:  1,outerAlpha:0.5,innerAlpha:  1}; 
     142                __skin["緑"].downView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0x006600,innerColor:0x00CC33,stColor:0xCCFFCC,toColor:0x339933,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     143                __skin["緑"].disableView = {underline:false,labelColor:0x66CC33,shadowColor:0xEEEEEE,outerColor:0x339900,innerColor:0xFFFFFF,stColor:0xCCFFCC,toColor:0x66CC66,bodyAlpha:0.5,outerAlpha:0.7,innerAlpha:0.6}; 
     144                // ----------------------// 
     145                __skin["黄"]                     = new Object(); 
     146                __skin["黄"].upView                      = {underline:false,labelColor:0x003300,shadowColor:0xFFFFFF,outerColor:0xFF9900,innerColor:0xFFFF00,stColor:0xFFFF00,toColor:0xFFCC00,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     147                __skin["黄"].overView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0xCC9900,innerColor:0xFFFFCC,stColor:0xFFFFCC,toColor:0xFFCC66,bodyAlpha:  1,outerAlpha:0.5,innerAlpha:  1}; 
     148                __skin["黄"].downView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0xCC0000,innerColor:0xFFCC66,stColor:0xFFFF00,toColor:0xFF9900,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     149                __skin["黄"].disableView = {underline:false,labelColor:0xCCCC33,shadowColor:0xFFFFFF,outerColor:0x996600,innerColor:0xFFFFCC,stColor:0xFFFF00,toColor:0xFFCC00,bodyAlpha:0.5,outerAlpha:0.7,innerAlpha:0.6}; 
     150                // ----------------------// 
     151                __skin["茶"]                     = new Object(); 
     152                __skin["茶"].upView                      = {underline:false,labelColor:0x000000,shadowColor:0xFFCC99,outerColor:0x660000,innerColor:0x996600,stColor:0xCC9966,toColor:0x663300,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     153                __skin["茶"].overView            = {underline:false,labelColor:0x000000,shadowColor:0xFFCC99,outerColor:0x663300,innerColor:0x996633,stColor:0xFFCC99,toColor:0x996600,bodyAlpha:  1,outerAlpha:0.5,innerAlpha:  1}; 
     154                __skin["茶"].downView            = {underline:false,labelColor:0x000000,shadowColor:0x996666,outerColor:0x330000,innerColor:0x996600,stColor:0xCC9966,toColor:0x663333,bodyAlpha:  1,outerAlpha:0.7,innerAlpha:  1}; 
     155                __skin["茶"].disableView = {underline:false,labelColor:0x996600,shadowColor:0xBBBBBB,outerColor:0xCC9966,innerColor:0x996633,stColor:0xCC9966,toColor:0x663300,bodyAlpha:0.5,outerAlpha:0.6,innerAlpha:0.6}; 
     156                // ----------------------// 
     157                __skin["紫"]                     = new Object(); 
     158                __skin["紫"].upView                      = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0x9900CC,innerColor:0xFFCCCC,stColor:0xFFCCFF,toColor:0x9966CC,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     159                __skin["紫"].overView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0x990099,innerColor:0xFFCCFF,stColor:0xFFCCFF,toColor:0xFF66FF,bodyAlpha:  1,outerAlpha:0.5,innerAlpha:  1}; 
     160                __skin["紫"].downView            = {underline:false,labelColor:0x000000,shadowColor:0xFFFFFF,outerColor:0xCC00CC,innerColor:0xCC99FF,stColor:0xFFCCFF,toColor:0xCC33CC,bodyAlpha:  1,outerAlpha:0.7,innerAlpha:  1}; 
     161                __skin["紫"].disableView = {underline:false,labelColor:0x9966CC,shadowColor:0xCCCCCC,outerColor:0x9999FF,innerColor:0xFFCCCC,stColor:0xFFCCFF,toColor:0x9966CC,bodyAlpha:0.5,outerAlpha:0.6,innerAlpha:0.6}; 
     162                // ----------------------// 
     163                __skin["オレンジ"]          = new Object(); 
     164                __skin["オレンジ"].upView           = {underline:false,labelColor:0xCC3300,shadowColor:0xFFFFFF,outerColor:0xFF9900,innerColor:0xFF6600,stColor:0xFFFFFF,toColor:0xFFCC66,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     165                __skin["オレンジ"].overView         = {underline:false,labelColor:0xCC3333,shadowColor:0xFFFFFF,outerColor:0xFF0000,innerColor:0xFFCC00,stColor:0xFFFFFF,toColor:0xFFCC99,bodyAlpha:  1,outerAlpha:0.5,innerAlpha:  1}; 
     166                __skin["オレンジ"].downView         = {underline:false,labelColor:0x993333,shadowColor:0xFF9933,outerColor:0xCC3300,innerColor:0xFF9966,stColor:0xFFFFFF,toColor:0xFF9933,bodyAlpha:  1,outerAlpha:0.7,innerAlpha:  1}; 
     167                __skin["オレンジ"].disableView      = {underline:false,labelColor:0xCC6633,shadowColor:0xCCCCCC,outerColor:0xFF9933,innerColor:0xCC6633,stColor:0xFFCC99,toColor:0xFF9900,bodyAlpha:0.5,outerAlpha:0.6,innerAlpha:0.6}; 
     168                // ----------------------// 
     169                __skin["透明"]                    = new Object(); 
     170                __skin["透明"].upView             = {underline:false,labelColor:0x000000,shadowColor:0xD4D0C8,outerColor:0xD4D0C8,innerColor:0xD4D0C8,stColor:0xD4D0C8,toColor:0xCCCCCC,bodyAlpha:  0,outerAlpha:  0,innerAlpha:  0}; 
     171                __skin["透明"].overView           = {underline:false,labelColor:0x000000,shadowColor:0xD4D0C8,outerColor:0xFFFFFF,innerColor:0xD4D0C8,stColor:0xD4D0C8,toColor:0xDDDDDD,bodyAlpha:  0,outerAlpha:  1,innerAlpha:  1}; 
     172                __skin["透明"].downView           = {underline:false,labelColor:0x555555,shadowColor:0xD4D0C8,outerColor:0x404040,innerColor:0xD4D0C8,stColor:0xD4D0C8,toColor:0xCCCCCC,bodyAlpha:  0,outerAlpha:  1,innerAlpha:  1}; 
     173                __skin["透明"].disableView        = {underline:false,labelColor:0x808080,shadowColor:0xFFFFFF,outerColor:0xD4D0C8,innerColor:0xD4D0C8,stColor:0xD4D0C8,toColor:0x999999,bodyAlpha:  0,outerAlpha:  0,innerAlpha:  0}; 
     174                // ----------------------// 
     175                __skin["link"]                  = new Object(); 
     176                __skin["link"].upView           = {underline:true ,labelColor:0x0000FF,shadowColor:0x0000FF,outerColor:0x99CCFF,innerColor:0xFFFFFF,stColor:0x99CCFF,toColor:0x99CCFF,bodyAlpha:  0,outerAlpha:  0,innerAlpha:  0}; 
     177                __skin["link"].overView         = {underline:false,labelColor:0xFF3300,shadowColor:0xFF3300,outerColor:0xFFCC66,innerColor:0xFFFFFF,stColor:0xFFCC99,toColor:0xFFCC99,bodyAlpha:  0,outerAlpha:  0,innerAlpha:  0}; 
     178                __skin["link"].downView         = {underline:false,labelColor:0x663399,shadowColor:0x663399,outerColor:0x663399,innerColor:0xFFFFFF,stColor:0xEEEEEE,toColor:0xEEEEEE,bodyAlpha:  0,outerAlpha:  0,innerAlpha:  0}; 
     179                __skin["link"].disableView      = {underline:false,labelColor:0x555555,shadowColor:0x555555,outerColor:0x999999,innerColor:0xFFFFFF,stColor:0x777777,toColor:0x777777,bodyAlpha:  0,outerAlpha:  0,innerAlpha:  0}; 
     180                // ----------------------// 
     181                __skin["windows"]               = new Object(); 
     182                __skin["windows"].cornerSize    = 1; 
     183                __skin["windows"].outerSize             = 2; 
     184                __skin["windows"].innerSize             = 1; 
     185                __skin["windows"].innerPosition = "内側"; 
     186                __skin["windows"].colorType             = "単一色"; 
     187                __skin["windows"].useHandCursor = false; 
     188                __skin["windows"].upView                = {underline:false,labelColor:0x000000,shadowColor:0xD4D0C8,outerColor:{left:0xFFFFFF,top:0xFFFFFF,right:0x808080,bottom:0x404040},innerColor:{left:0xD4D0C8,top:0xD4D0C8,right:0x808080,bottom:0x808080},stColor:0xD4D0C8,toColor:0xDDDDDD,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     189                __skin["windows"].overView              = {underline:false,labelColor:0x333333,shadowColor:0xD4D0C8,outerColor:{left:0x888888,top:0x888888,right:0x000000,bottom:0x000000},innerColor:{left:0xDDDDDD,top:0xDDDDDD,right:0x666666,bottom:0x333333},stColor:0xD4D0C8,toColor:0xDDDDDD,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     190                __skin["windows"].downView              = {underline:false,labelColor:0x000000,shadowColor:0xD4D0C8,outerColor:{left:0x000000,top:0x000000,right:0x333333,bottom:0x333333},innerColor:{left:0x808080,top:0x808080,right:0xD4D0C8,bottom:0xD4D0C8},stColor:0xD4D0C8,toColor:0xCCCCCC,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     191                __skin["windows"].disableView   = {underline:false,labelColor:0x808080,shadowColor:0xFFFFFF,outerColor:{left:0xFFFFFF,top:0xFFFFFF,right:0x808080,bottom:0x404040},innerColor:{left:0xD4D0C8,top:0xD4D0C8,right:0x808080,bottom:0x808080},stColor:0xD4D0C8,toColor:0x999999,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     192                // ----------------------// 
     193                __skin["winXP"]                 = new Object(); 
     194                __skin["winXP"].cornerSize              = 5; 
     195                __skin["winXP"].outerSize               = 3; 
     196                __skin["winXP"].innerSize               = 2; 
     197                __skin["winXP"].innerPosition   = "内側"; 
     198                __skin["winXP"].colorType               = "グラデ上→下"; 
     199                __skin["winXP"].upView                  = {underline:false,labelColor:0x000000,shadowColor:0x000000,outerColor:0x003C74,innerColor:{left:0xFFFFFF,top:0xFFFFFF,right:0xFFFFFF,bottom:0xE2DFD6},stColor:0xFFFFFF,toColor:0xECEBE6,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     200                __skin["winXP"].overView                = {underline:false,labelColor:0x000000,shadowColor:0x000000,outerColor:0x003C74,innerColor:{left:0xFCCA69,top:0xFDD889,right:0xFCCA69,bottom:0xF8B330},stColor:0xFFFFFF,toColor:0xDDDDDD,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     201                __skin["winXP"].downView                = {underline:false,labelColor:0x000000,shadowColor:0x000000,outerColor:0x003C74,innerColor:{left:0xE2E1DA,top:0xE2E1DA,right:0xE2E1DA,bottom:0xF2F1EE},stColor:0xE2E1DA,toColor:0xF2F1EE,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     202                __skin["winXP"].disableView             = {underline:false,labelColor:0xA1A192,shadowColor:0xA1A192,outerColor:0xC9C7BA,innerColor:{left:0xF5F4EA,top:0xF5F4EA,right:0xF5F4EA,bottom:0xF5F4EA},stColor:0xF5F4EA,toColor:0xF5F4EA,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     203                // ----------------------// 
     204                __skin["MX2004"]                = new Object(); 
     205                __skin["MX2004"].outerSize              = 3; 
     206                __skin["MX2004"].innerSize              = 1; 
     207                __skin["MX2004"].innerPosition  = "中央"; 
     208                __skin["MX2004"].colorType              = "グラデ上→下"; 
     209                __skin["MX2004"].upView                 = {underline:false,labelColor:0x222222,shadowColor:0xFFFFFF,outerColor:0xCCCCCC,innerColor:0xEEEEEE,stColor:0xF6F6F6,toColor:0xE0E0E0,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     210                __skin["MX2004"].overView               = {underline:false,labelColor:0x555555,shadowColor:0xFFFFFF,outerColor:0x66FF00,innerColor:0xDDDDDD,stColor:0xFFFFFF,toColor:0xDDDDDD,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     211                __skin["MX2004"].downView               = {underline:false,labelColor:0x333333,shadowColor:0xFFFFFF,outerColor:0x999999,innerColor:0xDDDDDD,stColor:0xFFFFFF,toColor:0xCCCCCC,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     212                __skin["MX2004"].disableView    = {underline:false,labelColor:0xBBBBBB,shadowColor:0xEEEEEE,outerColor:0xDDDDDD,innerColor:0xFFFFFF,stColor:0xF0F0F0,toColor:0xDDDDDD,bodyAlpha:  1,outerAlpha:  1,innerAlpha:0.5}; 
     213                // ----------------------// 
     214                __skin["xpBar"]                 = new Object(); 
     215                __skin["xpBar"].outerSize               = 3; 
     216                __skin["xpBar"].innerSize               = 1; 
     217                __skin["xpBar"].innerPosition   = "中央"; 
     218                __skin["xpBar"].colorType               = "グラデ左上→右下"; 
     219                __skin["xpBar"].shadowMargin_x  = 1; 
     220                __skin["xpBar"].shadowMargin_y  = 1; 
     221                __skin["xpBar"].upView                  = {underline:false,labelColor:0xEEF4FE,shadowColor:0x7C9FD3,outerColor:{left:0x7C9FD3,top:0x7C9FD3,right:0x7C9FD3,bottom:0x7C9FD3},innerColor:{left:0xFFFFFF,top:0xFFFFFF,right:0xFFFFFF,bottom:0xFFFFFF},stColor:0xC8D6FB,toColor:0xB5C9F3,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     222                __skin["xpBar"].overView                = {underline:false,labelColor:0xFFFFFF,shadowColor:0x9CC5FF,outerColor:{left:0xACCEFF,top:0xACCEFF,right:0xACCEFF,bottom:0xACCEFF},innerColor:{left:0xFFFFFF,top:0xFFFFFF,right:0xFFFFFF,bottom:0xFFFFFF},stColor:0xCCE1FF,toColor:0xCCE1FF,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     223                __skin["xpBar"].downView                = {underline:false,labelColor:0xFFFFFF,shadowColor:0x839ED8,outerColor:{left:0x8AA6EB,top:0x8AA6EB,right:0x8AA6EB,bottom:0x8AA6EB},innerColor:{left:0xFFFFFF,top:0xFFFFFF,right:0xFFFFFF,bottom:0xFFFFFF},stColor:0xA5BEFC,toColor:0x98B0EE,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     224                __skin["xpBar"].disableView             = {underline:false,labelColor:0xDDDDDD,shadowColor:0xFFFFFF,outerColor:{left:0xE6E6DD,top:0xE6E6DD,right:0xE6E6DD,bottom:0xE6E6DD},innerColor:{left:0xF5F4EA,top:0xF5F4EA,right:0xF5F4EA,bottom:0xF5F4EA},stColor:0xF5F5F1,toColor:0xE8E8DF,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     225                // ----------------------// 
     226                __skin["FF"]                    = new Object(); 
     227                __skin["FF"].outerSize                  = 5; 
     228                __skin["FF"].innerSize                  = 2; 
     229                __skin["FF"].innerPosition              = "中央"; 
     230                __skin["FF"].upView                             = {underline:false,labelColor:0xFFFFFF,shadowColor:0x333333,outerColor:0x666666,innerColor:0xFFFFFF,stColor:0x3366FF,toColor:0x000099,bodyAlpha:0.8,outerAlpha:  1,innerAlpha:  1}; 
     231                __skin["FF"].overView                   = {underline:false,labelColor:0xFFFFFF,shadowColor:0x333333,outerColor:0x666666,innerColor:0xFFFFFF,stColor:0x3366FF,toColor:0x000099,bodyAlpha:0.6,outerAlpha:  1,innerAlpha:  1}; 
     232                __skin["FF"].downView                   = {underline:false,labelColor:0xFFFFFF,shadowColor:0x333333,outerColor:0x666666,innerColor:0xFFFFFF,stColor:0x3366FF,toColor:0x000099,bodyAlpha:0.4,outerAlpha:  1,innerAlpha:  1}; 
     233                __skin["FF"].disableView                = {underline:false,labelColor:0xEEEEEE,shadowColor:0x333333,outerColor:0x333333,innerColor:0xFFFFFF,stColor:0x3366FF,toColor:0x000099,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     234                // ----------------------// 
     235                __skin["novelGame"]             = new Object(); 
     236                __skin["novelGame"].bold                = true; 
     237                __skin["novelGame"].textSize    = 25; 
     238                __skin["novelGame"].leading             = 2; 
     239                __skin["novelGame"].outerSize   = 5; 
     240                __skin["novelGame"].innerSize   = 2; 
     241                __skin["novelGame"].innerPosition       = "中央"; 
     242                __skin["novelGame"].overImage           = true; 
     243                __skin["novelGame"].useHandCursor       = true; 
     244                __skin["novelGame"].pushPixel           = 0; 
     245                __skin["novelGame"].shadowMargin_x      = 2; 
     246                __skin["novelGame"].shadowMargin_y      = 1; 
     247                __skin["novelGame"].upView                      = {underline:false,labelColor:0xFFFFFF,shadowColor:0x333333,outerColor:0x6699FF,innerColor:{left:0xDDDDDD,top:0xDDDDDD,right:0xDDDDDD,bottom:0xDDDDDD},stColor:0xCCCCFF,toColor:0x9999FF,bodyAlpha:0.8,outerAlpha:  1,innerAlpha:  1}; 
     248                __skin["novelGame"].overView            = {underline:false,labelColor:0xFFFFFF,shadowColor:0x333333,outerColor:0x6699FF,innerColor:{left:0xFFFFFF,top:0xFFFFFF,right:0xFFFFFF,bottom:0xFFFFFF},stColor:0xCCCCFF,toColor:0x9999FF,bodyAlpha:0.6,outerAlpha:  1,innerAlpha:  1}; 
     249                __skin["novelGame"].downView            = {underline:false,labelColor:0xFFFFFF,shadowColor:0x333333,outerColor:0x6699FF,innerColor:{left:0xDDDDDD,top:0xFFFFFF,right:0xFFFFFF,bottom:0xFFFFFF},stColor:0xCCCCFF,toColor:0x9999FF,bodyAlpha:0.5,outerAlpha:0.5,innerAlpha:0.5}; 
     250                __skin["novelGame"].disableView         = {underline:false,labelColor:0xEEEEEE,shadowColor:0x333333,outerColor:0x6699FF,innerColor:{left:0xDDDDDD,top:0xDDDDDD,right:0xDDDDDD,bottom:0xDDDDDD},stColor:0xCCCCFF,toColor:0x9999FF,bodyAlpha:  1,outerAlpha:  1,innerAlpha:  1}; 
     251                // -------------------------------------------------------------------// 
    117252                 
    118253                public function SpecialButton(...args:Array) { 
     
    134269                                scaleY = 1;//scaleは1に戻しておく 
    135270                        } 
     271                        //--------------------------------------------------// 
     272                        //各種オブジェクトを生成したのちラベルとbodyの深さを入れ替える 
    136273                        createObjects(); 
    137274                        swapChildren(label_mc,body_mc); 
    138                         //--------------------------------------------------// 
    139                         this.width   = _vw; 
    140                         this.height  = _vh; 
    141                         this.cornerSize         = __cornerSize; 
    142                         this.outerSize          = __outerSize; 
    143                         this.innerSize          = __innerSize; 
    144                         this.cornerPart         = __cornerPart; 
    145                         this.innerPosition      = __innerPosition; 
    146                         this.outerColor         = __outerColor; 
    147                         this.innerColor         = __innerColor; 
    148                         this.stColor            = __stColor; 
    149                         this.toColor            = __toColor; 
    150                         this.colorType          = __colorType; 
    151                         this.outerAlpha         = __outerAlpha; 
    152                         this.innerAlpha         = __innerAlpha; 
    153                         this.bodyAlpha          = __bodyAlpha; 
    154                         this.labelPosition      = __labelPosition; 
    155                         this.topMargin          = __topMargin; 
    156                         this.bottomMargin       = __bottomMargin; 
    157                         this.leftMargin         = __leftMargin; 
    158                         this.rightMargin        = __rightMargin; 
    159                         this.centerMargin       = __centerMargin; 
    160                         this.textLabel          = __textLabel; 
    161                         this.labelPosition      = __labelPosition; 
    162                         this.pushPixel          = __pushPixel; 
    163                         this.data                       = __data; 
    164                         this.sizeChangePoint= __sizeChangePoint; 
    165                         this.toolTip            = __toolTip; 
    166                         this.repeat                     = __repeat; 
    167                         //--------------------------------------------------// 
    168                         this.labelColor       = __labelColor; 
    169                         this.shadowColor      = __shadowColor; 
    170                         this.textSize         = __textSize; 
    171                         this.textLeading      = __leading; 
    172                         this.textBold         = __bold; 
    173                         this.textItalic       = __italic; 
    174                         this.textUnderline    = __underline; 
    175                         this.textFont         = __font; 
    176                         this.textEmbedFonts   = __embedFonts; 
    177                         this.shadowMargin_x   = __shadowMargin_x; 
    178                         this.shadowMargin_y   = __shadowMargin_y; 
    179                         this.imagePosition    = __imagePosition; 
    180                         this.overImage        = __overImage; 
    181                         //--------------------------------------------------// 
     275                         
     276                        //ショートカットキーを設定しておく 
     277                        scDownListener = new ShortCutListener(this,"shortCutDownHandler",__shortCutKey,"down",0,0); 
     278                        scUpListener   = new ShortCutListener(this,"shortCutUpHandler"  ,__shortCutKey,"up",0,0); 
     279 
    182280                        //テスト用 
    183281                        //this.__upView.handler             = "upHandler"; 
     
    186284                        //this.__disableView.handler    = "disableHandler"; 
    187285                         
    188                         //ショートカットキーを設定しておく 
    189                         scDownListener = new ShortCutListener(this,"shortCutDownHandler",__shortCutKey,"down",0,0); 
    190                         scUpListener   = new ShortCutListener(this,"shortCutUpHandler"  ,__shortCutKey,"up",0,0); 
    191                          
    192286                        //ラベル内の外部テキスト/外部画像の読み込み進捗ハンドラを設定 
    193287                        label_mc.txtLoadingHandler  = "txtLoadingHandler"; 
     
    196290                        label_mc.imgComplateHandler = "imgComplateHandler"; 
    197291                         
    198                         this.initHandler                = __initHandler; 
    199                         this.clickHandler               = __clickHandler; 
    200                         this.dbClickHandler             = __dbClickHandler; 
    201                         this.shortCutKey                = __shortCutKey; 
    202                          
    203292                        this.buttonMode           = true; 
    204293                        this.focusRect            = false; 
     
    206295                        this.doubleClickEnabled   = true;//ダブルクリックイベントの検知可否 
    207296                         
    208                         this.enabled                            = __enabled; 
    209297                        this.body_mc.mouseChildren      = false; 
    210298                        this.mask_mc.mouseChildren      = false; 
    211299                        this.label_mc.mouseChildren     = false; 
     300                        //--------------------------------------------------// 
     301                        this.width   = _vw; 
     302                        this.height  = _vh; 
     303                        //--------------------------------------------------// 
     304                        //初期値をまとめてセット 
     305                        updateSpbParams(); 
    212306                        //--------------------------------------------------// 
    213307                        inited = true; 
     
    264358                } 
    265359                // -------------------------------------------------------------------// 
    266                 public function set outerColor(_num:uint):void { 
    267                         __outerColor = _num; 
    268                         body_mc.outerColor = _num; 
    269                 } 
    270                 // -------------------------------------------------------------------// 
    271                 public function set innerColor(_num:uint):void { 
    272                         __innerColor = _num; 
    273                         body_mc.innerColor = _num; 
     360                public function set outerColor(_num:*):void { 
     361                        if(_num is uint || isNaN(_num) == false){ 
     362                                __outerColor = _num; 
     363                                body_mc.outerColor = _num; 
     364                        }else{ 
     365                                outerColors = _num; 
     366                        } 
     367                } 
     368                // -------------------------------------------------------------------// 
     369                public function set innerColor(_num:*):void { 
     370                        if(_num is uint || isNaN(_num) == false){ 
     371                                __innerColor = _num; 
     372                                body_mc.innerColor = _num; 
     373                        }else{ 
     374                                innerColors = _num; 
     375                        } 
    274376                } 
    275377                // -------------------------------------------------------------------// 
     
    769871                        } 
    770872                } 
     873                // -------------------------------------------------------------------// 
     874                [Inspectable(defaultValue="", name="33.スキン名", type="String")] 
     875                public function set skin(_str:String){ 
     876                        //そのスキン名がある場合はスキンの適用を実行 
     877                        if(__skin[_str] != null){ 
     878                                _currentSkin = _str; 
     879                                executeSkin(__skin[_str]); 
     880                        } 
     881                } 
    771882                // ===================================================================// 
    772883                // getter 
     
    10821193                        return __overImage; 
    10831194                } 
     1195                // -------------------------------------------------------------------// 
     1196                public function get skin():String{ 
     1197                        return _currentSkin; 
     1198                } 
    10841199                // ===================================================================// 
    10851200                // public Function 
     
    11151230                        textLabel = textLabel; 
    11161231                } 
     1232                // -------------------------------------------------------------------// 
     1233                public function addSkin(_str:String,_obj:Object){ 
     1234                        __skin[_str] = _obj; 
     1235                        /* 
     1236                        __skin[_str] = new Object(); 
     1237                        for(var i in _obj){ 
     1238                                __skin[_str][i] = _obj; 
     1239                        } 
     1240                        */ 
     1241                } 
    11171242                // ===================================================================// 
    11181243                // private Function 
    11191244                // ===================================================================// 
     1245                //スキンの適用 
     1246                private function executeSkin(_obj:Object){ 
     1247                        for(var i in _obj){ 
     1248                                var p:*; 
     1249                                switch(i){ 
     1250                                        case "upView": 
     1251                                                for(p in _obj[i]) __upView[p] = _obj[i][p]; 
     1252                                        break; 
     1253                                        case "overView": 
     1254                                                for(p in _obj[i]) __overView[p] = _obj[i][p]; 
     1255                                        break; 
     1256                                        case "downView": 
     1257                                                for(p in _obj[i]) __downView[p] = _obj[i][p]; 
     1258                                        break; 
     1259                                        case "disableView": 
     1260                                                for(p in _obj[i]) __disableView[p] = _obj[i][p]; 
     1261                                        break; 
     1262                                        case "outerColors": 
     1263                                                trace("outerColorsセットするZE☆"); 
     1264                                                for(p in _obj[i]) __outerColors[p] = _obj[i][p]; 
     1265                                        break; 
     1266                                        case "innerColors": 
     1267                                                trace("innerColorsセットするZE☆"); 
     1268                                                for(p in _obj[i]) __innerColors[p] = _obj[i][p]; 
     1269                                        break; 
     1270                                        case "data": 
     1271                                                for(p=0;p < _obj[i].length;p++) __data[p] = _obj[i][p]; 
     1272                                        break; 
     1273                                        default: 
     1274                                                this["__"+i] = _obj[i]; 
     1275                                        break; 
     1276                                } 
     1277                        } 
     1278                        //セットしたパラメータでボタン全体を更新 
     1279                        updateSpbParams(); 
     1280                } 
     1281                // -------------------------------------------------------------------// 
    11201282                public function updateLabelPosition():void { 
    11211283                        //label_mcにcenterMarginをセット 
     
    18271989                } 
    18281990                // -------------------------------------------------------------------// 
     1991                //各種プロパティの一括更新(コンストラクタとskin適用時に使う) 
     1992                private function updateSpbParams():void { 
     1993                        this.width          = __w; 
     1994                        this.height         = __h; 
     1995                        this.cornerSize         = __cornerSize; 
     1996                        this.outerSize          = __outerSize; 
     1997                        this.innerSize          = __innerSize; 
     1998                        this.cornerPart         = __cornerPart; 
     1999                        this.innerPosition      = __innerPosition; 
     2000                        this.outerColor         = __outerColor; 
     2001                        this.innerColor         = __innerColor; 
     2002                        this.stColor            = __stColor; 
     2003                        this.toColor            = __toColor; 
     2004                        this.colorType          = __colorType; 
     2005                        this.outerAlpha         = __outerAlpha; 
     2006                        this.innerAlpha         = __innerAlpha; 
     2007                        this.bodyAlpha          = __bodyAlpha; 
     2008                        this.labelPosition      = __labelPosition; 
     2009                        this.topMargin          = __topMargin; 
     2010                        this.bottomMargin       = __bottomMargin; 
     2011                        this.leftMargin         = __leftMargin; 
     2012                        this.rightMargin        = __rightMargin; 
     2013                        this.centerMargin       = __centerMargin; 
     2014                        this.textLabel          = __textLabel; 
     2015                        this.labelPosition      = __labelPosition; 
     2016                        this.pushPixel          = __pushPixel; 
     2017                        this.data                       = __data; 
     2018                        this.sizeChangePoint= __sizeChangePoint; 
     2019                        this.toolTip            = __toolTip; 
     2020                        this.repeat                     = __repeat; 
     2021                        this.topLineEnabled     = __topLineEnabled; 
     2022                        this.bottomLineEnabled  = __bottomLineEnabled; 
     2023                        this.leftLineEnabled    = __leftLineEnabled; 
     2024                        this.rightLineEnabled   = __rightLineEnabled; 
     2025                        //--------------------------------------------------// 
     2026                        this.labelColor         = __labelColor; 
     2027                        this.shadowColor        = __shadowColor; 
     2028                        this.textSize           = __textSize; 
     2029                        this.textLeading        = __leading; 
     2030                        this.textBold           = __bold; 
     2031                        this.textItalic         = __italic; 
     2032                        this.textUnderline      = __underline; 
     2033                        this.textFont           = __font; 
     2034                        this.textEmbedFonts     = __embedFonts; 
     2035                        this.shadowMargin_x     = __shadowMargin_x; 
     2036                        this.shadowMargin_y     = __shadowMargin_y; 
     2037                        this.imagePosition      = __imagePosition; 
     2038                        this.overImage          = __overImage; 
     2039                        //--------------------------------------------------// 
     2040                        this.initHandler        = __initHandler; 
     2041                        this.clickHandler       = __clickHandler; 
     2042                        this.dbClickHandler     = __dbClickHandler; 
     2043                        this.shortCutKey        = __shortCutKey; 
     2044                        this.enabled            = __enabled; 
     2045                } 
     2046                // -------------------------------------------------------------------// 
    18292047        } 
    18302048}