flash/src/com/caucho/games/sudoku/SelectDifficultyComponent.mxml

<?xml version="1.0"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
                title="Select difficulty"
                borderAlpha="1.0">

  <mx:ButtonBar direction="vertical" 
                horizontalAlign="center" 
                itemClick="onClick(event)">
    <mx:dataProvider>
      <mx:Array>
        <mx:String>Easy</mx:String>
        <mx:String>Medium</mx:String>
        <mx:String>Hard</mx:String>
        <mx:String>Very Hard</mx:String>
      </mx:Array>
    </mx:dataProvider>
  </mx:ButtonBar>

  <mx:Script>
  <![CDATA[
  import flash.display.*;
  import mx.controls.*;
  import mx.events.*;

  private var _sudoku:Sudoku = null;

  public function set sudoku(s:Sudoku):void
  {
    _sudoku = s;
  }

  private function onClick(event:ItemClickEvent):void
  {
    var difficulty:String = "EASY";

    switch (event.index) {
      case 1:
        difficulty = "MEDIUM";
        break;
      case 2:
        difficulty = "HARD";
        break;
      case 3:
        difficulty = "VERY_HARD";
        break;
      case 0:
      default:
        difficulty = "EASY";
        break;
    }

    _sudoku.startGame(difficulty);
  }
  ]]>
  </mx:Script>
</mx:TitleWindow>