hackedteam/rcs-console

View on GitHub
src/it/ht/rcs/console/main/skins/chrome/RCSMenuSectionButtonHomeSkin.mxml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>

<!--

ADOBE SYSTEMS INCORPORATED
Copyright 2008 Adobe Systems Incorporated
All Rights Reserved.

NOTICE: Adobe permits you to use, modify, and distribute this file
in accordance with the terms of the license agreement accompanying it.

-->

<!--- The default skin class for the middle buttons in a Spark ButtonBar component.  

@see spark.components.ButtonBar
@see spark.components.ButtonBarButton

@langversion 3.0
@playerversion Flash 10
@playerversion AIR 1.5
@productversion Flex 4
-->

<!-- BASED ON ButtonBarMiddleButtonSkin -->

<s:SparkButtonSkin xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" 
                   xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
                   minWidth="21" minHeight="21" 
                   alpha.disabled="0.5">
  
  <!-- host component -->
  <fx:Metadata>
    <![CDATA[ 
    /** 
    * @copy spark.skins.spark.ApplicationSkin#hostComponent
    */
    [HostComponent("spark.components.ButtonBarButton")]
    ]]>
  </fx:Metadata>
  
  <fx:Script fb:purpose="styling">
    /* Define the skin elements that should not be colorized. 
    For toggle button, the graphics are colorized but the label is not. */
    static private const exclusions:Array = ["labelDisplay"];
    
    /**
     * @private
     */
    override protected function initializationComplete():void
    {
      useChromeColor = true;
      super.initializationComplete();
    }
    
    /** 
     * @private
     */     
    override public function get colorizeExclusions():Array {return exclusions;}
  </fx:Script>
  
  <fx:Declarations>
    <s:GlowFilter id="glow" color="0x444444" blurX="4" blurY="4" strength="2"/>
  </fx:Declarations>
  
  <!-- states -->
  <s:states>
    <s:State name="up" />
    <s:State name="over" stateGroups="overStates" />
    <s:State name="down" stateGroups="downStates" />
    <s:State name="disabled" stateGroups="disabledStates" />
    <s:State name="upAndSelected" stateGroups="selectedStates, selectedUpStates" />
    <s:State name="overAndSelected" stateGroups="overStates, selectedStates" />
    <s:State name="downAndSelected" stateGroups="downStates, selectedStates" />
    <s:State name="disabledAndSelected" stateGroups="selectedUpStates, disabledStates, selectedStates" />
  </s:states>
  
  <s:BitmapImage source="@Embed('/img/NEW/home.png')" left="0" verticalCenter="0" fillMode="clip" filters.overStates="{[glow]}" />
  

  
</s:SparkButtonSkin>