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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     続AS1.0からAS3.0にしたらシャッフルしなくなった
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
weedmill
Åê¹ÆNo.50161
投稿日時: 2014-2-9 18:29
新米
居住地: Tokyo
投稿: 5
使用環境:
Re: 続AS1.0からAS3.0にしたらシャッフルしなくなった
-------


//1?12をランダムに並べた配列「rdomList」を作る
rdomList = [];
for (k=12; k>=1; k--) {
    rdNum = Math.floor(Math.random()*(k));
    chiceNum = nmberList[rdNum];
    rdomList.push(chiceNum);
    nmbrList.splice(rndNum, 1);
}



ではなく、以下のようにしてみてはどうですか。
nmbrListのみでシャッフル出来ます。


//シャッフルする。
var length:int = nmbrList.length;
for (k=0; k<length; k++) {
    var tmp:uint    = Math.floor(Math.random()*(length));
    var tmpNum:uint = nmberList[tmp];
    nmberList[tmp]  = nmberList[k];
    nmberList[k]    = tmpNum;
}



以下のサイト様が、この問題についての回答を説明して下さっています。

にゃあプロジェクト - [AS3.0] 配列をシャッフルする-

HAKUHIN's home page -シャッフルについて-


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

題名 投稿者 日時
   続AS1.0からAS3.0にしたらシャッフルしなくなった ikeike 2014-2-7 16:00
   » Re: 続AS1.0からAS3.0にしたらシャッフルしなくなった weedmill 2014-2-9 18:29
       Re: 続AS1.0からAS3.0にしたらシャッフルしなくなった ikeike 2014-2-10 16:01
       Re: 続AS1.0からAS3.0にしたらシャッフルしなくなった Fumio 2014-2-10 16:37
         Re: 続AS1.0からAS3.0にしたらシャッフルしなくなった weedmill 2014-2-11 13:44
         Re: 続AS1.0からAS3.0にしたらシャッフルしなくなった ikeike 2014-2-11 18:35
       Re: 続AS1.0からAS3.0にしたらシャッフルしなくなった mayor 2014-2-12 17:32

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