Flashで数独。(データの利用ご自由にどうぞ)

とりあえず、下のようなコードを書けば、Flashに読み込めるみたいです。配列の形で渡してあげたけど、配列として扱ってくれないので、evalで入れなおしてます。

data = new Array();
answer = new Array();
lv = new LoadVars();
// 読込み時の動き
lv.onLoad = function (ok) {
	if(ok){
		for (i=0; i<9; i++) {
			data[i] = new Array();
			answer[i] = new Array();
			for (j=0; j<9; j++) {
				data[i][j] = eval("lv.data[" + i +"][" + j + "]");
				answer[i][j] = eval("lv.answer[" + i +"][" + j + "]");
			}
		}
		trace("読込み成功");
	}else{
		trace("読込み失敗");
	}
}
//読み込む設定とか
System.security.loadPolicyFile('http://sagittarius.dip.jp/~toshi/sudoku/crossdomain.xml');
lv.load("http://sagittarius.dip.jp/~toshi/sudoku/sudoku_for_flash.cgi?" + Math.random());

読み込み例はここ→http://sagittarius.dip.jp/~toshi/sudoku/sudoku.html

ドメインを跨ってアクセスさせてみたらいけたので、自由に使えるはず。

数独データをFlashで読み込ませたい方はご自由にどうぞ*1


ActionScript 3.0とかもそのうち手を出さないとかなぁ。まず、Flash新しいのとか買うのが敷居高いな。敷居というか値段が高いな。

*1:商売はダメ