• ベストアンサー

文字がランダムに入れ替わるスクリプト

http://yugop.com/の下部メニュー部分のように、文字が1文字ずつランダム(?)に変化しながら、最終的に目的の文字になるというスクリプトはどう書けばいいのでしょうか? わかる方いましたら、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • perse
  • ベストアンサー率74% (113/152)
回答No.1

若干違いますが参考までに。 全角スペースが入ってますのでコピペの際はご注意ください。 //--------------------------------------------------------------- ステージにインスタンス名[viewtext]のダイナミックテキストを配置します。 //最終的に表示したい文字 view = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; //この値を変えると表示時間が変わります。 var cnt = view.length * 2; var word_array = new Array(); //表示したい文字を一文字ずつ配列に入れます。 for (var i = 0; i<view.length; i++) {   word_array[i] = view.charAt(i); } function View() {   //ランダムな文字表示用の一時的な配列   var tmp_array = new Array();      //配列をコピーします。   // tmp_array = word_arrayとしただけでは   // tmp_arrayを変えるとword_arrayも変わるのでfor文で処理します。   for (var i = 0; i<word_array.length; i++) {     tmp_array[i] = word_array[i];   }      //目的の文字列の一部分を適当な文字に入れ替えます。   //cntの値がだんだん減っていくので後ろから順に   //目的の文字になっていきます。   for (var i = 0; i<=cnt; i++) {     tmp_array[i] = SelChar();   }      if (cnt>0) {  //cntの値を減らします。     cnt--;     _root.viewtext.text = tmp_array.join(""); //テキストに表示   } else {        //目的の文字列を表示させます。     _root.viewtext.text = word_array.join("");     //View関数の呼び出しをキャンセルします。     clearInterval(id);   } } id = setInterval(View, 10);  //10ミリ秒間隔でView関数を呼び出します。 //ランダムな文字を作り出す関数です。 //文字コードから文字列に変換しています。 function SelChar():String {   str = String.fromCharCode(Math.floor(Math.random()*65+65));   return str; } //---------------------------------------------------------------

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字がランダムに変化し、正しい文字列にするには?

    文字がランダムに表示されながら、最終的に目的の文字列になるという スクリプトがわかりません。 http://oshiete1.goo.ne.jp/qa2016276.html ↑こちらでも同様のご質問をされてみえるのですが、 この中で回答をされている方のスクリプトですと、 『若干違いますが参考までに。』と、書かれている通り、 一文字一文字がランダムに変化しているというような感じではなく、 全体がランダムに変化している様に見えてしまいます。 私もhttp://yugop.com/​の下部メニュー部分のように、 一文字ごと、きちんと変化をさせたいのですが、 どなたかわかる方いらっしゃいましたら、お教え願えませんでしょうか?

    • ベストアンサー
    • Flash
  • 画面をランダムに動き回るアクションスクリプト

    フラッシュのアクションスクリプト初心者です。 勉強するにあたってまずは下記のようなアクションを作ってみたいんですが どなたか説明していただける方いらっしゃいますでしょうか? PCの画面上を、なんでもいいんですが例えば●という物体がランダムに動き回るアクションスクリプトってどのように記述すればよいでしょうか? 端まで行ってぶつかったらまた違う方向に移動するというようなものです。 方向もランダムで移動するんですが。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • リンクをランダムに変えたい

    画像ランダムスクリプトと同じような感じでリンクをランダムに変えることは可能でしょうか? つまりリンク先をいくつか用意しておいた上でページを表示するたびにテキスト上のリンク先を変化させたいのです。 ご教授よろしくお願い致します。

  • 複数のスクリプトをURL指定でランダム読み込みさせる方法を教えて下さい!

    Poll Daddy と呼ばれる投票サービスがあります。http://polldaddy.com/ この投票のスクリプトは、このような感じになっています。 <script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/abcdefg.js"></script> 別の投票アンケートを作成するとアドレスが変わる事になります。 このスクリプトをランダムで読み込ませて、ページを読み込む毎に、投票アンケートもランダムで表示させたいと思っているので、JavaScript をラウンダムで読み込ます事が出来る JavaScript が知りたいのです。 JavaScript の知識が全くないので、簡単なスクリプトを紹介して頂けると助かります。御返事御待ちしております。よろしく御願いします。

  • ブログ上で複数のjavaスクリプトから2つのjavaスクリプトをランダムに表示させたい

    ブログ上に、複数のjavaスクリプトからランダムに2つのjavaスクリプトを選んで表示させたいのですが、コードがわからないので教えていただきたいです。選ばれた二つは被らないようにしたいです。 使用したいjavaスクリプトのコードは <script type="text/javascript" charset="euc-jp" src="○○1"></script> <script type="text/javascript" charset="euc-jp" src="○○2"></script> <script type="text/javascript" charset="euc-jp" src="○○3"></script> のようになっています。 javaを使って画像や文字をランダムに表示する方法はあったので応用しようとしたのですがうまくいきませんでした。 よろしくお願いします。

  • ランダム文字列

    srand; @array = a .. z; @new; while ( @array ) { push( @new, splice(@array , rand @array , 1) ); } print @new, "\n\n"; print "<br>"; print @new, "\n\n"; print "<br>"; print @new, "\n\n"; ↑のような感じでランダム文字列の作成を考えています。 上記スクリプトですと、 aewpodigtusnkjycfxvmzqrlhb aewpodigtusnkjycfxvmzqrlhb aewpodigtusnkjycfxvmzqrlhb ↑のようにどの行も同一文字列になってしまいます。これを、行毎に異なった8文字のランダム文字列にしたいのですが、方法がわかりません。 いっぺんに100行のランダム文字列を生成する必要があります。どうぞよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • ランダムに降りつつさらに回転をさせたいのですが

    ランダムに雪がふりつつ、回転もランダムに加えるスクリプトを 作成したのですが、 http://oshiete1.goo.ne.jp/qa2434589.html こちらのANo.2さんのサンプルのスクリプトにさらに、 作成される雪のムービークリップ一つ一つに、 ランダムな回転を加えたいのですが、どうしたらよいのでしょうか? どうか宜しくお願い致します。

    • ベストアンサー
    • Flash
  • ランダム英数

    Flash Lite1.0でランダムの英数を表示させたく、 以下のスクリプトを書いてみたのですが eisuu="0123456789abcdefghijklmnopqrstuvwxyz" text = random(eisuu); randomは整数しか表示されないようで困っています。 英数をランダムで表示させるにはどのようにしたら良いのでしょうか? 分かる方がいらっしゃればお教え下さい。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 1~100の数字の9の倍数だけ同じ文字、他はランダム

    教えてくださいm(__)m タイトルの通り、0~100の数字の9の倍数だけ同じ文字、他はランダムになるようにするにはどうやって組み立てたらいいのでしょうか? 0~100の数字のうち、9、18、27、36、45、54、63、72、81、90、99だけ同じ文字(例えばA)が表示されるようにしたいのです。でも更新するたび、ランダムに文字(例えばB)が変わります。 その数字は適当な文字(9の倍数以外の文字)がランダムに表示されます。 http://search.net-newbie.com/php/function.array-rand.html ↑のように「array_rand」を使えばいいと思うのですが・・よくわからず・・・(>0<) どういう風にプログラムを書いたらいいのでしょうか。 分かる方いましたら、お願いしますm(__)m

    • ベストアンサー
    • PHP
  • チャットフォームで文字色をランダムに

    ローカルサーバーで簡易チャット使っているのですが、そこでチャット上でランダムで文字色を変えるプログラムを作りたいのですが、 <script language="javascript"> <!--// function Changecolor() { strColorCode = ""; var arrColor = new Array("LightGreen", ~~~~~~~~~~~中略~~~~~~~~~~~~~ "DarkRed") //処理スタート nTemp = Math.round(Math.random()*63) strColorCode = "#" + arrColor[nTemp]; document.fgColor = strColorCode;; } //--> (登録している色の数は63色) といったプログラムを作ったのですが、onLoadで指定することで通常の文字色を変えることができたのですが、ここからチャットで使うことができません。 フォーム上での文字色の名前はcolorにしてあるのですが、valueで指定しても色は変わりませんよね? どうすればチャットで文字色をランダムに変えることができるのでしょうか? 分かりにくい質問ですみません。よろしくお願いします。