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>