![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Flashでクイズ形式のゲームをつくろうとしています。
二者択一形式で出題されるクイズの正解数だけをカウントし、その値を最終ページで表示するアニメーションに反映させたいのですが、スコアを集計・表示させるには何をどうすればよいのでしょうか?
補足しますと、動作環境はローカルのみを想定しています。
(ネットに繋がらないPCにこども向けのゲームを常設したいと考えてます)
最終ページに予定しているアニメーションとは、10キーにみたてた数字の並びの中で、正解数に相当する数字のみが点灯する(色が変わって表示される)というものです。
過去ログをみてもリンク切れだったりして、方法を探ることができませんでした。
ちなみに私はアクションスクリプト、CGIともに未経験で、これから勉強していきたいと考えているまったくの初心者です。方法をご存じの方、どうぞご教授願います。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
No.1ベストアンサー
- 回答日時:
Macromedia の Flash をお持ちでしょうか?
つまり,Flash 5, Flash MX, Flash MX 2004, Flash 8 というようなソフトですが。
他のソフトであれば方法が全く変わってきます。
勝手に Mcromedia の Flash 5 以上をお持ちと言うことで,説明します。
CGIやPHPなどは全く必要ありません。
今回のような場合,
それらサーバーサイドの言語は,Flashで採点した結果を,学年やクラスで集計するときに使う物です。
Flashのスクリプト的には,
正解ボタンクリックの度に,変数を加算すれば良いだけです。
点滅などは適当にさせてください。
例として,11フレームのムービーを作ります。
とりあえずタイムラインで 11フレーム 作ってください。
そして,ボタンシンボルを2つ作ってください。
フレーム1 のスクリプトに
----------------
stop();
tensuu = 0;
----------------
と書きます。
stop(); は タイムラインをストップさせるスクリプトです。
tensuu = 0; は,変数 tensuu に 0 を代入すると言うことです。
Flash では 変数の宣言をしなくてかまいません。
Flash MX 2004 以降をお持ちでしたら,
tensuu = 0; と言う具合に,変数の初期値が必要なだけです。
Flash MX ,Flash 5 では,初期値さえ必要ないので(あっても当然良いです),
stop(); だけでもかまいません。
2つ作ったボタンのうち1つに,
------------------------
on (release) {
tensuu +=1;
nextFrame();
}
------------------------
と書いてください。
クリックすると, 変数 tensuu が 1 ずつ加算され,
nextFrame(); で「次のフレームに行く」というものです。
もう1つのボタンには,
------------------------
on (release) {
nextFrame();
}
------------------------
と書いてください。
単に,「次のフレームに行く」というものです。
おわかりでしょうか。
最初のボタンが正解ボタンです。
2つめが不正解ボタンです。
フレーム11 をキーフレームにしてください。
そしてそこに,ダイナミックテキストを用意してください。
(文字の色は背景色以外にしてください。)
ダイナミックテキストの「変数名」を ten とします。
その変数名 ten のダイナミックテキストを選択して,
それを右クリック→シンボルに変換 でムービークリップシンボルにします。
ムービークリップシンボルとなった,ダイナミックテキストを選択し,
プロパティパネルより,インスタンス名を tokuten としてください。
そして,フレーム11 のスクリプトに,以下のように書きます。
--------------------------
_root.tokuten.ten = tensuu;
--------------------------
最初の _root はあってもなくても良いです。
とにかく,これで, 変数 tensuu が tokuten ムービークリップの, 変数 ten にセットされます。
あとは,tokuten ムービークリップの中で 変数 ten のダイナミックテキストが点滅するようなアニメーションを作れば良いだけです。
※変数名やインスタンス名は,今勝手に決めた物で,
半角英数から始まっていればたいてい何でもかまいません。
することや,スクリプトは極めて簡単です。
簡単なことですが,こういうことは文字だけでは理解するのが難しいと思います。
最初は本を買って本の通りに色々やってみてください,
その本から応用を考えるようにしたほうが簡単だと思います。
なるべく絵の描き方などから説明されている基本的な本がいいと思います。
ご質問されている感じのことは,
本で基本を身につけて,自分で考える方が,文字だけの説明を見て実行するより簡単だと思います。
私が回答している物ですが,
ひょっとしたら参考になるかもしれません。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1873818
↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/kotaeru.php3?q=1873818
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
arduino プログラムについて
-
スマホでサイトの画像を長押し→...
-
この曲はなんでしょう?
-
フラッシュゲームアーカイブ2
-
Flashは2020年にサポートが終了...
-
potplayerについて質問です
-
ボカロ動画はFlash?HTML5?
-
flash (.swf) を編集したい
-
FLASHでゲームを作っていた人は...
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ニュースティッカーの作り方
-
Flashでの連打ゲームの作成方法...
-
ロールオーバーしたボタンは押...
-
Flashで一部レイヤーだけループ...
-
Flash lite 1.1で、指定範囲内...
-
画面上にランダムでムービーク...
-
円を描くように動くアニメーシ...
-
パブリッシュで左端が切れます
-
ページ移動する間にMCのアクシ...
-
ラジオボタンの作り方
-
長方形がランダムに消えるやつ
-
actionscript2.0でMCの切り替え...
-
flashでスライド式メニューを作...
-
ムービークリップを一定時間ご...
-
時計がついたスライドショーが...
-
プルダウンメニューを作ろうと...
-
【ActionScript】クラス化のメ...
-
ロールオーバーで他の画像を表...
-
Flashで四角い図形で切り替わる...
-
flashのActionscriptについて
おすすめ情報