//     ExpressionView - A package to visualize biclusters
//     Copyright (C) 2009 Computational Biology Group, University of Lausanne
// 
//     This program is free software: you can redistribute it and/or modify
//     it under the terms of the GNU General Public License as published by
//     the Free Software Foundation, either version 3 of the License, or
//     (at your option) any later version.
// 
//     This program is distributed in the hope that it will be useful,
//     but WITHOUT ANY WARRANTY; without even the implied warranty of
//     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//     GNU General Public License for more details.
// 
//     You should have received a copy of the GNU General Public License
//     along with this program.  If not, see <http://www.gnu.org/licenses/>.

package ch.unil.cbg.ExpressionView.styles { 

    import mx.skins.halo.ButtonSkin;
    
    public class CustomButtonSkin extends ButtonSkin {

        public function CustomButtonSkin() {
            super();
        }
        
        override protected function updateDisplayList(w:Number, h:Number):void {

            var swap:Boolean = false;
            if ( name == "selectedUpSkin" ) {
                name = "downSkin";
                swap = true;
            }

            super.updateDisplayList(w,h);

            if ( swap ) {
                name = "selectedUpSkin";
            }            
        }
    }
}