![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
マウスを重ねるとランダムで文字を出すようにしたいんですが、どうすればいいでしょうか?
↓こんな感じです。。。
http://www.evastore.jp/blog_acce.html
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
No.1ベストアンサー
- 回答日時:
アニメーションやお絵かきテクニックは抜きで,
原理だけを説明します。
まず,新規でドキュメントを作成して,
ステージ上に,ダイナミックテキストのテキストフィールドを用意します。
文字の色は黒など背景色以外を選んでください。
またテキストフィールドはてきとうな大きさに縦横に伸ばして,
複数行設定にしておくほうが良いでしょう。
テキストフィールドが作成できたら,
下のプロパティインスペクタで,インスタンス名を付けます。
この説明では,「serifu」 とつけておきます(セリフの意味)。
そのテキストフィールドの下に,
何色でも良いので,●でも描いてください。
そして,●とテキストフィールドの両方を選択して,
右クリック→「シンボルに変換」よりムービークリップに変換します。
1つのムービークリップの中に,●とテキストフィールドの両方が入っている感じです。
そのムービークリップを選択して,
下のプロパティインスペクタで,インスタンス名を付けます。
この説明では,「rei」 とつけておきます(レイちゃんの意味)。
そしてフレームに次のようなスクリプトを書けば,
ランダムな言葉が,
rei というムービークリップの中の,serifu というテキストフィールドに表示されます。
コピペ可能
-----------------------------------------------
// メッセージの用意
mess0 = "こんいちは";
mess1 = "私の名前はレイ";
mess2 = "シンジ君たっら!";
mess3 = "わたしは中学生";
mess4 = "大人になりたくない";
mess5 = "いつもクールなの";
// レイにロールオーバーしたときのアクション
_root.rei.onRollOver = function() {
// 変数 ransuu に 0~5 までの 6 つの乱数を代入
ransuu = Math.floor(Math.random()*6);
// レイの中のセリフに mess? の値を表示
_root.rei.serifu.text = _root["mess"+ransuu];
};
// レイからロールアウトしたときのアクション
_root.rei.onRollOut = function() {
// セリフを何も無しにする
_root.rei.serifu.text = "";
};
-----------------------------------------------
ランダムな整数を求めることに関しては,
下記URLを参考にしてください。
Math.random() でランダムな整数を取得する方法
http://www.adobe.com/jp/support/flash/ts/documen …
結局,
ランダムに飛ぶURLを変えるのも,
ランダムに表示させるフレームを変えるのも,
ランダムな物体を表示させるのも,
原理はみんな同じです。
まずランダムな数を出して,その数に応じて行くURLやフレームを決めるのです。
ご使用のFlashのバージョンを書かれていませんが,
一応上の方法は,Flash MX (Flash Player 6)以上で使えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・周辺機器) Bluetooth 機器を二つ以上つなぐとつないだ機器が使えなくなる 2 2022/08/20 17:43
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
- その他(料理・グルメ) 最近になって久しぶりに天ぷらというものを食べたのですが、天ぷらがこんなに美味しいものだったのかと知り 3 2023/06/10 15:43
- その他(パソコン・スマホ・電化製品) 3dsについて詳しい方教えてください まっぷさんの3DSCFW導入方法 https://youtu. 2 2022/06/29 03:23
- ドラマ これ、なんていうドラマですか? 1 2022/04/22 23:17
- Chrome(クローム) chromebookで「十分(10分)」 4 2022/06/30 17:41
- 日本語 充分と十分の使い分け 7 2022/09/04 09:43
- その他(教育・科学・学問) 頭が悪い学生たち 4 2022/09/23 13:13
- その他(病気・怪我・症状) ロング放屁 4 2022/08/05 15:01
- 皮膚の病気・アレルギー なんかいまさっき指をみてたらこんな感じの気持ち悪いプツプツが出来てたのですがこれはなんですか? 調べ 2 2022/11/14 22:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のアプリケーションのテキス...
-
VBSでMid関数を使ったらエラー...
-
VB.NETで数十行のプログラムを...
-
IP Address 入力フォームについて
-
'2465'指定した式で参照してい...
-
VB6.0 でメニューを作りたいん...
-
エディットボックス内での追記
-
テキストボックスの中身をリセ...
-
テキストにマウスを置くと同じ...
-
アクセスVBAで、フォームに...
-
[FLASH]シンボルにHTMLを読み込...
-
エクセルの図形挿入のVBAにて
-
RPG(AS400)の本、サイトってあ...
-
ぷかぷかレイちゃん
-
htmlテキスト内に音声再生ボタ...
-
pdfのテキスト全文コピー、テキ...
-
VBAで改行の入ったデータの正規...
-
python ボタンを押すと複数の関...
-
VBScriptでMsgBoxのYesNoボック...
-
DataTableの件数を取得したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスの中身をリセ...
-
変数に256文字以上のテキストを...
-
テキストボックスにセルの値を...
-
別のアプリケーションのテキス...
-
全てのテキストボックスをセル...
-
'2465'指定した式で参照してい...
-
POIでのテキストボックス作成に...
-
VB6.0 でメニューを作りたいん...
-
pdfのテキスト全文コピー、テキ...
-
Access2000 実行時エラー '3061':
-
VBSでMid関数を使ったらエラー...
-
VB.NET メッセージボックスの表...
-
HTMLのtextbox類に文字を残す
-
RPG(AS400)の本、サイトってあ...
-
VB.NET2005 DataGridViewでレコ...
-
テキストの横移動させて表示
-
アクセスのフォームから検索を...
-
FLASH上で日数カウントダウン
-
IP Address 入力フォームについて
-
Flash 暗号装置の作り方
おすすめ情報