esri|InfoWindow { upperRightRadius: 5; upperLeftRadius: 0; lowerLeftRadius: 5; lowerRightRadius: 0; verticalGap: 6; paddingTop: 6; } esri|InfoWindowCloseButton { /*my custom close button Skin*/ skinClass:ClassReference("com.esri.viewer.skins.WidgetCloseButtonSkin"); }
<fx:Declarations> <s:DropShadowFilter id="dropShadow"/> <s:SolidColorStroke id="pathStroke" pixelHinting="true"/> <s:SolidColor id="pathFill"/> </fx:Declarations> <s:states> <s:State name="withHeader"/> <s:State name="withoutHeader"/> <s:State name="open"/> <s:State name="closed"/> </s:states> <s:transitions> <s:Transition fromState="*" toState="open"> <s:Scale target="{hostComponent}" duration="200" scaleXFrom="0.1" scaleXTo="1" scaleYFrom="0.1" scaleYTo="1"/> </s:Transition> <s:Transition fromState="open" toState="closed"> <s:Scale target="{containerGroup}" duration="200" scaleXFrom="1" scaleXTo="0.1" scaleYFrom="1" scaleYTo="0.1"/> </s:Transition> </s:transitions> <s:Path id="path"/> <s:VGroup id="containerGroup" gap="{getStyle('verticalGap')}" minHeight="0" minWidth="0" paddingBottom="{getStyle('paddingBottom')}" paddingLeft="15" paddingRight="15" paddingTop="10"> <s:HGroup id="headerGroup" width="100%" includeInLayout.withoutHeader="false" minWidth="0" verticalAlign="middle" visible.withoutHeader="false"> <esri:InfoWindowLabel id="labelText"/> <s:Rect width="100%" height="10" minWidth="0"/> <esri:InfoWindowCloseButton id="closeButton"/> </s:HGroup> <s:Group id="contentGroup" width="100%" height="100%" minHeight="0" minWidth="0"/> </s:VGroup> </s:Skin>