blob: 7954386b0bce3d13e7efabe503dc2e5a01f38563 [file] [log] [blame]
package
{
import flash.events.Event;
import flash.events.MouseEvent;
import spark.components.Button;
import org.apache.spark.components.ViewSkinnableComponent;
public class ViewSkinnableComponentExample extends ViewSkinnableComponent
{
public function ViewSkinnableComponentExample()
{
super();
percentWidth = percentHeight = 100;
var b:Button = new Button();
b.addEventListener(MouseEvent.CLICK, back_clickHandler, false, 0, true);
b.label = "Back";
navigationContent = [ b ];
title = "ViewSkinnableComponentExample"
}
[SkinPart(required="true")]
public var button:Button;
override protected function partAdded(partName:String, instance:Object):void
{
super.partAdded(partName, instance );
if( instance == button )
{
button.addEventListener(MouseEvent.CLICK, onButtonClick, false, 0, true );
}
}
private function back_clickHandler( event:Event ):void
{
navigator.popView();
}
private function onButtonClick( event:Event ):void
{
navigator.pushView( ViewGroupExample );
}
}
}