WriteWord mc について
出典: YKAwiki
目次 |
[編集]
概要
ユーザが入力した新規の単語をデータベースに登録するためのムービークリップ。
このモジュール writeRanking_mc は まず名前の入力を促し、Ruby で書かれた CGI writeWord.cgi を呼び出し、単語情報(単語名、単語の説明、参照画像へのパス)を データベースに登録する。
参照画像のアップロードは任意とする。
また、登録中は背景に進捗を示すアニメーションを表示する。
CGI からエラーが返ってきた場合は、進捗に応じた書き込みエラーを表示して停止する。
[編集]
入出力と遷移
入力データをデータベースに送るかどうかは、3つのステップを経て決定する。
- 単語は適切な長さか(1文字以上21文字以下)、既に登録されていないか(登録されている全ての単語名をクライアントに送る必要がある。)
- 説明文は適切な長さか(一文字以下または画面上に表示できない文章は受け付けず、説明文の再入力を促す)
- 画像を添付するか(任意)
- 画像をアップロードしない場合は、データベースへの登録を行う。
- 画像をアップロードする場合は、画像がサーバに送られたことを確認してからデータベースへの登録を行う。
- 登録中にデータベースへの書き込みに失敗したらエラーを表示して一定時間停止し、ゲーム開始フレームに戻る。
[編集]
他のモジュールとの関係
[編集]
このムービークリップ「を」呼び出すモジュール
このムービークリップ writeRanking_mc はメインのムービークリップのステージに配置する。
呼び出すタイミングは、ゲームの開始と単語登録を選択するフレームで、プレイヤーが単語登録を選択した時である。
[編集]
