問答収集 カテゴリ:Flashプログラミング
現在のスレッド一覧 / 新規に質問を投稿
レス数:5 / 状態:解決済み / No:90 / ATOM
1 名前:flash初心者 日付:2011/01/06(木)14:25:38 ID:bLRafCpIRrXV
外部とやりとりせず、スタンドアローンで完結するアプリを作成中なのですが、
クイズでの問題をランダムで何問か出した後、
一問目の答えは何?
みたいな感じで出したいのですが・・・。
CGIでサーバーに一時的な結果を保存しないと無理なのでしょうか?

よろしくお願いします>w<
2 名前:flash初心者 日付:2011/01/07(金)12:25:27 ID:bLRafCpIRrXV
環境を書き忘れてました。
cs4のas2.0です。

shared objectクラスというものをためしてみたのですが・・。
ユーザーのflash cookieの設定しだいで不具合がおきそうなので
使えそうにありません。
もうどうしたものか・・。
3 名前:きゃべつ PR: 未出荷キャベツの倉庫 日付:2011/01/13(木)19:37:46 ID:g/4QeMgm00/P
スタンドアロンで完結して、なおかつ、連続で問題が出される前提ならば、SharedObjectを使うまでも無いと思います。
 Q1Answer といった変数を作っておき、1問目出題時にこの変数に答えを代入しておいて、後で呼び出せばよいのではないかと思います。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//問題定義
Question = new Array();//←問題を格納
Answer = new Array();//←答えを格納
Quizcheck = new Array();//←出題済みかどうかを格納
Question[1] = "○○は?";
Answer[1] = "××";
Question[2] = "△△は?";
Answer[2] = "□□";
Question[3] = "一問目の答えは?";
for(i=1;i<=3;i++) {
Quizcheck[i] = false;
}
//出題部分・問1
numcheck = false;
while(numcheck==false){
QuestionNum = Math.ceil(Math.random() * 3);//←1問目でQ3が出ないように調整
if(QuestionNum != 3) {
numcheck = true;
}
}
Q1Answer = Answer[QuestionNum];
Quizcheck[QuestionNum] = true;
trace("///Q1//////////////////////");
trace(Question[QuestionNum]);
trace(Answer[QuestionNum]);
//出題部分・問2~3
for(j=2;j<=3;j++){
numcheck = false;
while(numcheck==false){
QuestionNum = Math.ceil(Math.random() * 3);//←重複出題を回避
if(Quizcheck[QuestionNum]==false){
numcheck = true;
}
}
if(QuestionNum==3) {//←出題番号が3の時に変数から書き戻す
Answer[3] = Q1Answer;
}
Quizcheck[QuestionNum] = true;
trace("///Q"+j+"//////////////////////");
trace(Question[QuestionNum]);
trace(Answer[QuestionNum]);
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以上を、フレームに書き込んで実行すると、Q1~Q3がトレースされると思います。
最初から見当違いでしたらすみません。あと、制作環境にFlash8(AS1.0&2.0)を用いているので多少の違いはあるかもしれません。

4 名前:flash初心者 日付:2011/01/20(木)17:29:43 ID:bLRafCpIRrXV
返信おそくなりました!
無事解決です!
おっしゃるとおりSharedObject使うまでもありませんでした(笑)

丁寧な回答本当にありがとうございました!
5 名前:状態変更 日付:2011/01/20(木)17:29:54 ID:bLRafCpIRrXV
この質問の状態を『解決』に変更しました。
このスレッドについて
質問の状態 :
解決済み
投稿開始日 :
2011/01/06(木)14:25:38
投稿終了日 :
2011/01/20(木)17:29:54
投稿者 :
flash初心者
レス総数 :
5
スレッド番号 :
90
MondoCollectionSystem ver.0x00020000 by Hakuhin