トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     MXで外部テキストを利用したランダムクイズの作成
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
miboo
Åê¹ÆNo.8569
投稿日時: 2004-6-25 1:18
新米
居住地:
投稿: 13
使用環境:
Re: MXで外部テキストを利用したランダムクイズの作成
mibooです。
おせわになります。

野中様
あれから色々友人の力をかりたりして試行錯誤しまして、なんとかうごきました
ムービーの流れとして正解する度に毎回ランダムで読み込んでいたものを
運命を決めておくという意味をもう一度とらえ直して変えてみました。
クイズの質問にユニークIDを振り、問題定義の前の段階で参考に教えてた頂いた
運命を決めておくスクリプトでランダムな配列を読み出し、重複がないように
しました。また、それを頭から順に出題するようにカウントベースでループするようにしました。スクリプトとしては下記の様になってます。

問題定義の前段階として運命を決めてます。

function xRandomArray(lArray) {
var lResult = lArray.concat();
var i = lResult.length;
while (i--) {
var nPos = Math.floor(Math.random()*(i+1));
var temp = lResult[i];
lResult[i] = lResult[nPos];
lResult[nPos] = temp;
}
return lResult;
}
a0 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39"];
a = xRandomArray(a0);
//配列をランダムに並び替え
var qArray = [];
var k = 10;
for (i=0; i<k; i++) {
ax = a[i];
ay = questionArray[ax];
qArray.push(ay);
}
trace(qArray);

その後次のフレームでカウントごとに頭から表示させるようにしました。

this.question = qArray[this.totalCount][0];
this.selectA = qArray[this.totalCount][1];
this.selectB = qArray[this.totalCount][2];
this.selectC = qArray[this.totalCount][3];
this.correct = qArray[this.totalCount][4];

非常に有効なアドバイスを頂き本当にありがとうございました。
無事動くようになり、一安心です。


フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   MXで外部テキストを利用したランダムクイズの作成 miboo 2004-6-24 11:00
     Re: MXで外部テキストを利用したランダムクイズの作成 Fumio 2004-6-24 11:09
       Re: MXで外部テキストを利用したランダムクイズの作成 miboo 2004-6-24 11:29
         Re: MXで外部テキストを利用したランダムクイズの作成 miboo 2004-6-24 15:45
           Re: MXで外部テキストを利用したランダムクイズの作成 Fumio 2004-6-24 16:14
             Re: MXで外部テキストを利用したランダムクイズの作成 miboo 2004-6-24 18:14
               Re: MXで外部テキストを利用したランダムクイズの作成 Fumio 2004-6-24 19:00
               » Re: MXで外部テキストを利用したランダムクイズの作成 miboo 2004-6-25 1:18
                   Re: MXで外部テキストを利用したランダムクイズの作成 Fumio 2004-6-25 1:57
                     Re: MXで外部テキストを利用したランダムクイズの作成 miboo 2004-7-2 21:14

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops