Revision: 49033
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 14, 2011 07:30 by ryanstewart
Initial Code
package skins
{
import flash.display.Sprite;
import spark.skins.mobile.ButtonSkin;
public class ComboBoxButtonSkin extends ButtonSkin
{
[Bindable]
[Embed(source="/assets/combobox_button_up.png")]
private var up:Class;
[Bindable]
[Embed(source="/assets/combobox_button_down.png")]
private var down:Class;
protected var _triangle:Sprite;
public function ComboBoxButtonSkin()
{
super();
upBorderSkin = up;
downBorderSkin = down;
_triangle = new Sprite();
}
override protected function createChildren():void
{
super.createChildren();
addChild(_triangle);
}
override protected function drawBackground(unscaledWidth:Number, unscaledHeight:Number):void
{
var halfUnscaledHeight:int = Math.round(unscaledHeight/2);
_triangle.graphics.beginFill(0xcee410);
_triangle.graphics.moveTo(unscaledWidth-20,halfUnscaledHeight-5);
_triangle.graphics.lineTo(unscaledWidth-10,halfUnscaledHeight);
_triangle.graphics.lineTo(unscaledWidth-20,halfUnscaledHeight+5);
_triangle.graphics.lineTo(unscaledWidth-20,halfUnscaledHeight-5);
_triangle.graphics.endFill();
}
}
}
Initial URL
Initial Description
An example of a Flex Mobile button skin using PNG assets and the Flash drawing API
Initial Title
Flex Mobile Button Skin
Initial Tags
actionscript, flash, Flex
Initial Language
ActionScript 3