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:商売はダメ