myPointAからmyPointOまで15個のMCがあり、mycoodinateというMC上でクリックすると、それらを順番にduplicateMovieClipでそれぞれ、newPointAからnewPointAからnewPointOまで15個が、それら自身で座標を取って複製するというものです。
今度、そのnewPointAからnewPointAからnewPointOをBackspaseキーかDeleteキーを押す毎に大きい方から順にremoveMovieClipで消えていきたいのですが、消えてくれないです。
(最初にOがくるのはOを原点とし、ABCと点を取っていきたいがための仕様です。)
環境はWIN2000 MXです。
どなたか御教授お願い致します。
pointCount = 0;
myCoodinate.onPress = function(){
if( pointCount <= 15 ){
pointCount++;
point();
}
};
function point(){
switch( pointCount ){
case 1:myPointO.duplicateMovieClip("newPointO", pointCount);
break;
case 2:myPointA.duplicateMovieClip("newPointA", pointCount);
break;
・
・
case 15:myPointN.duplicateMovieClip("newPointN", pointCount);
break;
default:
break;
}
}
myListener = new Object();
myListener.onKeyDown = function(){
if( Key.getCode() == 8 ){
pointCount--;
eracepoint();
}else if( Key.getCode() == 46 ){
pointCount--;
eracepoint();
}
}
Key.addListener(myListener);
function eracepoint(){
switch( pointCount ){
case 1: newPointO.removeMovieClip();
break;
case 2: newPointA.removeMovieClip();
break;
・
・
case 15: newPointN.removeMovieClip();
break;
default:
break;
}
}
No.1ベストアンサー
- 回答日時:
時間が無いので最後まで調べられなかったのですが、Script自体は問題無いはずです。
removeMovieClipで消えてくれないのは、removeの条件である「getcode」に問題があります。
試しにif(key.getcode() == 32)<spaceキーのコード>でテストしたら正しく消えました。
(今後、カウンターのリセットなどに工夫が必要ですが。)
BackspaceキーやDeleteキーを押下した時に、指定されているコードが返って来ている事を確認されましたか?。
その後、プレーヤーのショートカットを…というチェックを外すとちゃんと認識してくれるようになりました。まことにありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- その他(プログラミング・Web制作) powershell で書いたプログラムでcd が動かない 5 2023/04/08 14:47
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでの文字の点滅表示
-
functionから別のfunctionを実...
-
idを使わずにonclickで自身の要...
-
要素名がスペースを含む場合のj...
-
jslintのエラーについて質問
-
jQueryの"return false"の役割...
-
【JavaScript】変数の出力について
-
関数でy=g(x)のgとは何の略です...
-
javascriptのソースでvar resul...
-
XMLHttpRequestオブジェクトが...
-
小数点以下を5刻みで表示
-
jqueryの変数を関数の外に出す方法
-
jQueryでzipを解凍読み込みする...
-
即時関数でプライベート変数的...
-
シューティングゲームの作り方
-
同じIDで定義した要素の配列を...
-
<a>タグのテキストを取得
-
JavaScriptで文字列の特定文字...
-
jspからjavascriptの変数引継ぎ
-
C#テキストボックスの文字を配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
idを使わずにonclickで自身の要...
-
functionから別のfunctionを実...
-
関数でy=g(x)のgとは何の略です...
-
jslintのエラーについて質問
-
クリックすると上に開くアコー...
-
XMLHttpRequestでキャッシュを...
-
ajax反映後のjqueryが動かない
-
function(e)の意味を教えてくだ...
-
要素名がスペースを含む場合のj...
-
jQueryの :not() .not() が有効...
-
jQueryでzipを解凍読み込みする...
-
関数名をテキストから読み込む...
-
getElementByIdを使用したグロ...
-
jqueryuiのdialog
-
jqueryのグローバル変数とロー...
-
jQuery 同じ処理を関数にまとめ...
-
XMLHttpRequestオブジェクトが...
-
addEventListener()でリスナー...
-
drawImageの描画順序の指定につ...
-
javascript(jQuery)でセル内...
おすすめ情報