WriteWord mc について

出典: YKAwiki

目次

概要

ユーザが入力した新規の単語をデータベースに登録するためのムービークリップ。

このモジュール writeRanking_mc は まず名前の入力を促し、Ruby で書かれた CGI writeWord.cgi を呼び出し、単語情報(単語名、単語の説明、参照画像へのパス)を データベースに登録する。

参照画像のアップロードは任意とする。

また、登録中は背景に進捗を示すアニメーションを表示する。

CGI からエラーが返ってきた場合は、進捗に応じた書き込みエラーを表示して停止する。

入出力と遷移

入力データをデータベースに送るかどうかは、3つのステップを経て決定する。

  1. 単語は適切な長さか(1文字以上21文字以下)、既に登録されていないか(登録されている全ての単語名をクライアントに送る必要がある。)
  2. 説明文は適切な長さか(一文字以下または画面上に表示できない文章は受け付けず、説明文の再入力を促す)
  3. 画像を添付するか(任意)
画像をアップロードしない場合は、データベースへの登録を行う。
画像をアップロードする場合は、画像がサーバに送られたことを確認してからデータベースへの登録を行う。
登録中にデータベースへの書き込みに失敗したらエラーを表示して一定時間停止し、ゲーム開始フレームに戻る。

他のモジュールとの関係

このムービークリップ「を」呼び出すモジュール

このムービークリップ writeRanking_mc はメインのムービークリップのステージに配置する。

呼び出すタイミングは、ゲームの開始と単語登録を選択するフレームで、プレイヤーが単語登録を選択した時である。

このムービークリップ「が」呼び出すモジュール

writeWord.cgi と、メインのムービークリップ