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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     おみくじスクリプト
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ゲスト
Åê¹ÆNo.2730
投稿日時: 2004-1-7 20:35
Re: おみくじスクリプト
どうも、こんにちわ

on(release){
d = Math.random()*100+1;
trace(d)
if (1<=d && d<=33) {
gotoAndPlay ("daikyou");
} else if (34<=d && d<=66) {
gotoAndPlay ("kiti");
} else if (67<=d && d<=100) {
gotoAndPlay ("daikiti");
}
}

これでどうでしょうか。
1<=d<=33 の書き方はエラーは出ませんが、ActionScriptとしては正しくないため希望どうり動かなかったのでしょう。

またついでですが、dについて、
 1<=d && d<=33
 34<=d && d<=66
 67<=d && d<=100
の範囲設定では、仮にd=66.5やd=33.4などとなったときに行き先がありませんし理屈上100を上回ることもあるので、
 1<=d<=33
 34<d<=66
 66<d<=101
とするか、
dを設定する段階で
d = Math.floor(Math.random()*100)+1;
とされるのがよいかと思います。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   おみくじスクリプト komainu 2004-1-7 19:53
   » Re: おみくじスクリプト ゲスト 2004-1-7 20:35
     Re: おみくじスクリプト usuaji 2004-1-7 21:42
     Re: おみくじスクリプト s-n1211 2004-1-7 21:59
     Re: おみくじスクリプト Fumio 2004-1-7 22:53
       Re: おみくじスクリプト komainu 2004-1-8 10:00
         Re: おみくじスクリプト Fumio 2004-1-8 17:59

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