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; とされるのがよいかと思います。
|