![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
/*
まずステージに下記のインスタンス名のテキストエリア(ダイナミックテキスト)
をステージに配置してください
問題用: q_txt
と
タイプした文字表示用: t_txt
*/
//下記のActionScriptをフレームに記述してください
var q_array = new Array(); //問題文
q_array[0] = "flash";
q_array[1] = "typing";
q_array[2] = "dokugaku";
q_array[3] = "syoshinsya";
q_array[4] = "actionscript";
var my_key = new Object();
var q_idx = 0;
var pos_idx = 0;//問題文の文字位置
//問題表示関数を呼び出し
Q();
//キーを押したときの処理
my_key.onKeyDown = function() {
//問題文の中からタイプするべき1文字を取り出します
//flashが問題文ならf,l,a,s,hのどれか
//pos_idxの値は正解すると加算されていくので
//f⇒l⇒a⇒s⇒hという順番で取り出される
typeword = q_array[q_idx].charAt(pos_idx);
//ユーザーが押したキーを取得
typed = String.fromCharCode(Key.getCode());
//タイプするべきキー = ユーザーが押したキーのときは正解
if (typeword.toLowerCase() == typed.toLowerCase()) {
t_txt.text += typed; //押したキーを表示
pos_idx++; //問題文から取り出す文字位置を加算
//問題の文字数と打った文字数が同じ(=単語をタイピングし終わった)
if (pos_idx>=q_array[q_idx].length) {
//ランダムで問題取得
q_idx = Math.floor(Math.random()*q_array.length)
pos_idx = 0; //文字取り出し位置を最初に
Q(); //問題表示
}
}
};
//問題表示関数
function Q() {
t_txt.text = "";
q_txt.text = q_array[q_idx];
}
//キーリスナー追加
Key.addListener(my_key);
//-----------------------------------------------------------
/*
以上です。
参照URLのサイトは上記のActionScriptとは無関係なので
やり方が違うかもしれませんが参考になると思います。
*/
参考URL:http://homepage3.nifty.com/j_town/flashtype/arug …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SOHO・在宅ワーク・内職 在宅勤務で使用するPC選び 5 2022/04/04 15:21
- その他(パソコン・スマホ・電化製品) 中古屋さんでタブレットを買って、タイピングするやつも買って、カフェなどで仕事をしようと考えてます。 2 2022/10/07 08:38
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- ゲーム おすすめのタイピングゲームはありますか? 2 2022/06/16 17:06
- オープンソース Blenderでオリジナルの作品を作ることについて 1 2022/07/15 00:23
- 自律神経失調症 自律神経失調症にオススメの漢方 2 2023/03/04 16:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Windows 10 Windows 10 で Windows 95 の「ときめきメモリアル」というゲームをしたいんです 10 2023/07/02 00:58
- WordPress(ワードプレス) 初心者なので、分かりやすく教えていただけると幸いです。 数年前にホームページをとある会社で作ってもら 6 2023/05/12 14:30
- 就職 タイピング技能検定の特級って履歴書に書いたほうがいい資格ですか? 1 2023/04/06 21:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
laptop go2からの買い替え、lap...
-
スマホでサイトの画像を長押し→...
-
ボカロ動画はFlash?HTML5?
-
ActionScript スクロールメニュー
-
AS3 mc0~5をまとめて処理する
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マウスの基準点について
-
一定時間ごとにカウント
-
クイズ作成に関して xml形式の...
-
XML内のタグの内容を、変数に出...
-
経過日数のカウントアップ
-
サムネイルの写真にリンクをつ...
-
flash.AS3で音楽再生について
-
テキストフィールドかの色情報...
-
ActionScript3.0でスクロールバー
-
Objectの1番目の値がundefinedに
-
varとは
-
スライドショーのサムネイルに...
-
csv読込
-
YouTubeの自作検索フォームで文...
-
FlashLite4.0について
-
データバインディングで代入を...
-
ActionScript3.0のfor文の処理...
-
for文でまとめる
-
ActionScript2.0の変数をjs置き...
-
AS3.0 タグ内の文字列を置換
おすすめ情報