時間計測を組み込む 未定義のプロパティ - Flashプログラミング 問答収集 No:107
mocchi
2013-01-15T19:16:37
http://mcs.hakuhin.jp/flash/atom107
3 日付:2013/01/08(火)19:16:22 ID:uqGvQ4UrzKin
http://mcs.hakuhin.jp/flash/107#107_3
2013-01-08T19:16:22
実験2.fla … 「ActionScript3.0」
実験3.fla … 「ActionScript1.0~2.0」と「ActionScript3.0」が混在
別のバージョンであるアクションスクリプトが混在しています。
ActionScript3.0として作成されるなら、
「ActionScript1.0~2.0」ベースである「タイム.fla」の中身を
「ActionScript3.0」ベースのプロジェクトにコピペしても動作しません。]]>
2 名前:mocchi 日付:2013/01/07(月)17:30:46 ID:0MvsvAO22Om7
http://mcs.hakuhin.jp/flash/107#107_2
2013-01-07T17:30:46
フレーム2:実験画面 二択ボタン
フレーム3:正画面
フレーム4:誤画面
1フレーム目に
スタートボタン→実験画面へ移動 のためのコード
stop();
//
startbtn.addEventListener( MouseEvent.CLICK, startTest );
function startTest( event:MouseEvent ):void
{
gotoAndStop(2);//フレーム2へ
}
2フレーム目に
正しいボタン→正画面へ移動
誤ったボタン→誤画面へ移動 のためのコード
stop();
//
//正しいボタンクリック時のアクション
n_kakutei.addEventListener( MouseEvent.CLICK, timeUp1 );
function timeUp1( event:MouseEvent ):void
{
gotoAndStop(3);//フレーム3へ
}
//
//誤ったボタンクリック時のアクション
b_cancel.addEventListener( MouseEvent.CLICK, timeUp2 );
function timeUp2( event:MouseEvent ):void
{
gotoAndStop(4);//フレーム4へ
}
この中に、
●スタートボタンを押したら時間計測開始
●青い『キャンセル』ボタンか、普通の『確定』ボタンを押したら計測終了
●最後の正誤画面で時間表示
のためのコードを書きたいのです。...]]>
1 名前:mocchi 日付:2013/01/07(月)13:52:26 ID:0MvsvAO22Om7
http://mcs.hakuhin.jp/flash/107#107_1
2013-01-07T13:52:26
初めて投稿させていただきます。
つい先日Flashを使い始めたばかりです。
只今、実験のためのFlashデータを作成していますが、
「未定義のプロパティへのアクセスです」のエラーが出てしまいます。
実験の流れは
1.[指示文画面]スタートボタンを押すと[実験画面]へ移動。押さずに2秒ほど経っても移動。
2.[実験画面]二択ボタン どちらかを選ぶと[正誤画面]へ移動。
ここでは、青い『キャンセル』ボタンが誤、普通の『確定』ボタンが正の画面へ移動。
3.[正誤画面]正か誤と、かかった時間の表示
●スタートボタン押した時から、二択ボタンどちらかを押した時の時間を計測して最後に表示させたい。
時間計測なしの状態のデータと、時間計測だけできるデータは作れたのですが
これを組み合わせるとエラーが出てしまいます。
「プロパティの定義の仕方」などと検索してはみたのですがいまいちよく分からず...。
どうすればいいのでしょうか。
※ファイル「タイム」はサンプルデータのストップウォッチをいじって作り、グラフィックはそのままなので
変な感じがしちゃいますが、
「start/stop」ボタンがスタート、「reset」ボタンがストップ機能をもつボタンとしてみてください。
これを利用して、ファイル「実験2」のスタートボタンに時間計測スタート機能、
二択ボタン両方に時間計測ストップの機能をつけたいのです。
どうぞよろしくお願いします。]]>