snipplrCallback({"id":54896,"title":"flex-mobile-button-skin","source":"
package skins<\/div><\/li> {<\/span><\/div><\/li> \timport<\/span> mx.events<\/span>.FlexEvent<\/span>;<\/div><\/li> <\/div><\/li> \timport<\/span> spark.skins<\/span>.mobile<\/span>.ButtonSkin<\/span>;<\/div><\/li> <\/div><\/li> \tpublic<\/span> class<\/span> DemoButton extends<\/span> ButtonSkin<\/div><\/li> \t{<\/span><\/div><\/li> <\/div><\/li> \t\t\/\/Import the new assets for the background of the button<\/span><\/div><\/li> \t\t[<\/span>Bindable]<\/span><\/div><\/li> \t\t[<\/span>Embed(<\/span>source="\/assets\/filterbuttonDown.png"<\/span>)<\/span>]<\/span><\/div><\/li> \t\tprivate<\/span> var<\/span> down<\/span>:Class<\/span>;<\/div><\/li> <\/div><\/li> \t\t[<\/span>Bindable]<\/span><\/div><\/li> \t\t[<\/span>Embed(<\/span>source="\/assets\/filterbuttonUp.png"<\/span>)<\/span>]<\/span><\/div><\/li> \t\tprivate<\/span> var<\/span> up<\/span>:Class<\/span>;<\/div><\/li> <\/div><\/li> \t\tpublic<\/span> function<\/span> DemoButton(<\/span>)<\/span><\/div><\/li> \t\t{<\/span><\/div><\/li> \t\t\tsuper<\/span>(<\/span>)<\/span>;<\/div><\/li> \t\t\t\/\/Set the width and the height to the size of the image.<\/span><\/div><\/li> \t\t\twidth<\/span> = 243<\/span>;<\/div><\/li> \t\t\theight<\/span> = 103<\/span>;<\/div><\/li> \t\t}<\/span><\/div><\/li> <\/div><\/li> \t\t\/\/ Override this function to return our skin images and not the normal ones. <\/span><\/div><\/li> \t\toverride protected function<\/span> getBorderClassForCurrentState(<\/span>)<\/span>:Class<\/span><\/div><\/li> \t\t{<\/span><\/div><\/li> \t\t\tif<\/span> (<\/span>currentState == "down"<\/span>)<\/span>{<\/span><\/div><\/li> \t\t\t\tlabelDisplay.setStyle<\/span>(<\/span>"color"<\/span>,0xFFFFFF)<\/span>;<\/div><\/li> \t\t\t\treturn<\/span> down<\/span>;<\/div><\/li> \t\t\t}<\/span><\/div><\/li> \t\t\telse<\/span>{<\/span><\/div><\/li> \t\t\t\tlabelDisplay.setStyle<\/span>(<\/span>"color"<\/span>,0x48250A)<\/span>;<\/div><\/li> \t\t\t\treturn<\/span> up<\/span>;<\/div><\/li> \t\t\t}<\/span>\t<\/div><\/li> \t\t}<\/span><\/div><\/li> <\/div><\/li> \t\t\/\/ Override this function to prvent the button from drawing a background<\/span><\/div><\/li> \t\toverride protected function<\/span> drawBackground(<\/span>unscaledWidth:Number<\/span>,<\/div><\/li> unscaledHeight:Number<\/span>)<\/span>:void<\/span>{<\/span><\/div><\/li> <\/div><\/li> \t\t}<\/span><\/div><\/li> <\/div><\/li> \t\toverride protected function<\/span><\/div><\/li> labelDisplay_valueCommitHandler(<\/span>event:FlexEvent)<\/span>:void<\/span> <\/div><\/li> \t\t{<\/span><\/div><\/li> \t\t\t\/\/super.labelDisplay_valueCommitHandler(event);<\/span><\/div><\/li> \t\t\tlabelDisplayShadow.text<\/span> = labelDisplay.text<\/span>;<\/div><\/li> <\/div><\/li> \t\t\tlabelDisplay.setStyle<\/span>(<\/span>"fontFamily"<\/span>,"Lions Den"<\/span>)<\/span>;<\/div><\/li> \t\t\tlabelDisplay.setStyle<\/span>(<\/span>"fontSize"<\/span>,40<\/span>)<\/span>;<\/div><\/li> \t\t\tlabelDisplay.setStyle<\/span>(<\/span>"fontWeight"<\/span>,"normal"<\/span>)<\/span>;<\/div><\/li> \t\t\tlabelDisplay.setStyle<\/span>(<\/span>"color"<\/span>,0x48250A)<\/span>;<\/div><\/li> \t\t\tlabelDisplayShadow.setStyle<\/span>(<\/span>"fontFamily"<\/span>,"Lions Den"<\/span>)<\/span>;<\/div><\/li> \t\t\tlabelDisplayShadow.setStyle<\/span>(<\/span>"fontSize"<\/span>,40<\/span>)<\/span>;<\/div><\/li> \t\t\tlabelDisplayShadow.setStyle<\/span>(<\/span>"fontWeight"<\/span>,"normal"<\/span>)<\/span>;<\/div><\/li> <\/div><\/li> \t\t}<\/span><\/div><\/li> <\/div><\/li> \t