- 締切済み
テキスト入力ボックスからテキスト入力ボックスへエンターキーで移動する方法
FLASH8でかけ算クイズを作っています。 □ × □ = □ ↓エンターキーで移動させる □ × □ = □ ○→問題ボタン 1.問題ボタンに on (release) { myBox2 = Math.floor(Math.random()*9+1);} と入力をし、クリックをした後に解答ボックスに自動的に移動させ、解答欄のテキストボックスに答えをいれてエンターキーを押すと次の問題の解答欄に移動させたいのですがなかなかうまくいきません。FLASHではこの設定はムリなのでしょうか?こどもが使うとしたらエンターで移動するようにしないと難しいので是非教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
関連するQ&A
- Flash 判別式について
初心者です。判別式がうまくいきません(Flash CS5)。 box1,box2,hanbestuはダイナミックテキストで変数、ans1はテキスト入力でします(インタラクティブに入力)。 下記のプログラムでやった場合、正解の時にgoodが判別されず、常にfalseになってしまいますが、どこが間違っているのかご教示いただきたくお願いいたします。 on (release) { box1 = Math.floor(Math.random()*10+1); box2 = Math.floor(Math.random()*10+1); } on (release) { var box1:Number; var box2:Number; var ans1:Number; kaitou=box1+box2; if(ans1==kaitou){ hanbetsu="good"; }else{ hanbetsu="false"; } }
- ベストアンサー
- SE・インフラ・Webエンジニア
- JavaScriptを使ってロト6の当選数字を予想するプログラムを考えたのですが・・・
Math.floor(Math.rondom()*10);を使うと、小数点以下の数字を出さない。 と先生に教えられたのですが、 ((Math.floor(Math.random() * 10)) + (Math.floor(Math.random() * 10))) * (Math.floor(Math.random() * 10)) + 1; を変数に入れて、テキストボックスに出力してみると、なんと小数点が出てしまいます! しかも、27.5や59.5などと、ちょうど0.5が出てしまいます。 この0.5を出さないように、ランダムで数字を出したいのですが、Math.floor以外で使えるものがあったら教えてください。 よろしくお願いします。
- ベストアンサー
- JavaScript
- クリックしたインスタンスを削除する方法
windows版FlashCS6で、ActionScript3を使用しております。 どうぞ、よろしくお願いいたします。 最初に、前提をご説明します。 埋め込みアセットクラスBoxをライブラリに準備します。 Boxの中には、50px × 50pxのビットマップが、基準点を中央で配置してあります。 埋め込みアセットクラスWallをライブラリに準備します。 Wallの中には、550px×400pxのビットマップが、基準点を中央で配置してあります。 ステージサイズは550px×400pxです。 タイムラインに、下記のActionScript3を書きます。 var myWall:Wall = new Wall(); myWall.x = 275; myWall.y = 200; addChild(myWall); var myBox:Array = new Array(10); for(var i:int=0 ; i<10 ; i++){ myBox[i] = new Box(); myBox[i].x = Math.random() * 550; myBox[i].y = Math.random() * 400; addChild(myBox[i]); } パブリッシュすると、ステージ上にはmyWallのインスタンスが1個と、myBoxのインスタンスが10個配置されます。 myBoxのインスタンスいずれかをクリックすると、クリックされたmyBoxが削除される(クリックされたmyBoxをremoveChild()し、それの参照を保存していた変数にnullを代入する)ようにするには、どのようにスクリプトを組めば良いでしょうか? 背景のmyWallは、クリックされても削除されないようにしたいです。 ご教示のほど、どうぞ、よろしくお願いいたします。
- ベストアンサー
- Flash
- (VB)ピクチャボックスに表示したアイコンをランダムに移動する
ピクチャボックスに適当なアイコンを表示し、ボタンを押すと画面上でランダムに移動する。 というものです。画像を表示するところまでは出来たのですが、画面上でランダムに移動させる事が解りません。 解る方いらっしゃいましたら教えてください。お願いします。
- 締切済み
- その他(プログラミング・開発)
- ランダムでシーンの移動ができない。
ランダムでシーンの移動をやりたくて、 http://okwave.jp/kotaeru.php3?q=1691219 を参考にスクリプトを組んだのですが、うまくいきません。 書いたスクリプトは、 rand = Math.floor(Math.random()*6); if (rand == 0) { gotoAndPlay("シーン 7", 1); } else if (rand == 1) { gotoAndPlay("シーン 5", 1); } else if (rand == 2) { gotoAndPlay("シーン 6", 1); } else if (rand == 3) { gotoAndPlay("シーン 4", 1); } else if (rand == 4) { gotoAndPlay("シーン 3", 1); } else if (rand == 5) { gotoAndPlay("シーン 2", 1); } です。 (シーン1の一番最初に書きました。swfが読まれたらすぐにランダムが始まる予定です。。。) 現状、ランダムを全く無視して、作ったシーンの順番でシーンの再生が進んでしまいます。 スクリプトに問題があるのでしょうか。。。? よろしくお願いします。
- ベストアンサー
- Flash
- Flashの外部テキストのフォントを変えるには
Flashで外部テキストを読み込むものを作っているんですが、始めたばかりで初心者です。 onClipEvent (load) { Rnd = Math.floor(Math.random()*1000); this.loadVariables("http://www.aaaaaaa/test.txt?"+Rnd ); this.onData = function() { msgArea.text = test1; }; } これでFlash自体は動くようになったのですが、文字が小さかったため大きくしたいです。 フォントサイズを変えようと思い、 this._fmt.size = 24; を5行目に追加してみたのですが、反応がありません。 シンボルの状態のためか、プロパティを見てもフォントの項目が見当たらないです。どうしたら変えれるのでしょうか?
- 締切済み
- Flash
- ランダムな動きのスピード制御(Flash)
スクリーンに小花をいくつか配置し、それがスクリーン上をゆらゆらと動くムービーを作りたいと思っています。 ランダムな動きの方が面白いので、本を見ながら下記の様なアクションスクリプトを小花の形のMCに書きました。 しかし、移動速度がものすごく速く、チラチラするだけで全然キレイじゃありません(ToT) どう言うスクリプトを書き加えれば、スピード制御できるでしょうか? onClipEvent(enterFrame){ this._x+=Math.floor(Math.random()*101-50); this._y+=Math.floor(Math.random()*101-50); }
- ベストアンサー
- ホームページ作成ソフト
- テキスト内の正誤判定
[I]+[II]=[SUM] [合否] テキストボックス[I]、[II]、[SUM]、[合否]の4つを配置して、スペースキーを押した際、[I]+[II]の合計が[SUM]と等しい場合には[合否]の中に○を、等しくない場合は×を表示させたいのです。[I]+[II]は、1桁の値をランダムで作り出し、[SUM]の中に数字を打ち込める用にしています。 今までに出来たスクリプトは以下の通りになってます。 なお、[I]=suuzi1,[II]=suuzi2,[SUM]=hyoujiとし,また、KEYCODE =["", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", " ", ""];は長いので略しております。 onClipEvent (keyDown) { if (Key.isDown(Key.SPACE)) { _root.suuzi1 = Math.floor(Math.random()*10); _root.suuzi2 = Math.floor(Math.random()*10); _root.hyouji = ""; } } onClipEvent (load) { // キーが押されたとき KEYCODE = new Array(); KEYCODE = ["", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", " ", ""]; } onClipEvent (keyDown) { // キーが押されたとき _root.CODE = Key.getCode(); _root.hyouji = _root.hyouji+KEYCODE[_root.CODE]; }
- 締切済み
- Flash
補足
詳しい説明ありがとうございました。 >ご質問を見る限り,2問のような気もしますが, >もし10問あった場合,いきなり 7 問目の解答欄に解答を書き始める場合も>あり得ます。 確かに、問題数はとても多いです。 はじめに、名前を宣言させ、その名前を最後の認定書まで使用するため、 それぞれのかけ算のだんごとに10問、練習させるページには20問、確認テストで50問と100問以上の問題数をひとつのドキュメント上に作成しています。 自分的にはマウスで移動でもと思っていましたが、しようする立場からだと「ENTER」という発想があったので質問のような形になってしまいました。 >その入力用テキストフィールドがあるフレームに, フレームのスクリプトとして次のように書いて(コピペして)ください。 >// インスタンス名の頭の文字列を登録(※可変) > var myname = "kotae"; > // 通し番号の最終番号を登録(※可変) > var mynum = 5; var myname = "myBox"; var mynum = 10; と変更してコピーしてみました。 最初に自分で入力したのですが、その他にもアクションを入れすぎていて、フリーズしてしまいました。回答者様のご意見どおりコピペさせていただきましたが、ボックス移動をしてくれそうにありません。方向を変えたほうがいいのかとも思いました。 >「Tab」キーを押すと, >タブインデックスの数字の順にフォーカスが移動するようにはできています そこでもうひとつ教えていただきましたことについて自分なりに調べてみたところ、とても便利な機能だと思いました。この「アクセシビリティ」の機能での「Tab」キーについて「FLAHS8」のヘルプ機能で検索して使ってみました。100以上の設定が出来るのだろうかと不安ではありますが。「ENTER」きーでも同じことなのですが、思わぬところで「Tab」キーを押してしまって次に移動してしまうことはないのだろうかと思いました。