クイズの問題の格納 - Flashプログラミング 問答収集 No:90
flash初心者
2011-01-20T17:29:54
http://mcs.hakuhin.jp/flash/atom90
5 名前:状態変更 日付:2011/01/20(木)17:29:54 ID:bLRafCpIRrXV
http://mcs.hakuhin.jp/flash/90#90_5
2011-01-20T17:29:54
この質問の状態を『解決』に変更しました。]]>
4 名前:flash初心者 日付:2011/01/20(木)17:29:43 ID:bLRafCpIRrXV
http://mcs.hakuhin.jp/flash/90#90_4
2011-01-20T17:29:43
無事解決です!
おっしゃるとおりSharedObject使うまでもありませんでした(笑)
丁寧な回答本当にありがとうございました!
]]>
3 名前:きゃべつ 日付:2011/01/13(木)19:37:46 ID:g/4QeMgm00/P
http://mcs.hakuhin.jp/flash/90#90_3
2011-01-13T19:37:46
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)を用いているので多少の違いはあるかもしれません。
]]>
2 名前:flash初心者 日付:2011/01/07(金)12:25:27 ID:bLRafCpIRrXV
http://mcs.hakuhin.jp/flash/90#90_2
2011-01-07T12:25:27
cs4のas2.0です。
shared objectクラスというものをためしてみたのですが・・。
ユーザーのflash cookieの設定しだいで不具合がおきそうなので
使えそうにありません。
もうどうしたものか・・。]]>
1 名前:flash初心者 日付:2011/01/06(木)14:25:38 ID:bLRafCpIRrXV
http://mcs.hakuhin.jp/flash/90#90_1
2011-01-06T14:25:38
クイズでの問題をランダムで何問か出した後、
一問目の答えは何?
みたいな感じで出したいのですが・・・。
CGIでサーバーに一時的な結果を保存しないと無理なのでしょうか?
よろしくお願いします>w<]]>