「BBS-足跡掲示板/13」の編集履歴(バックアップ)一覧はこちら
「BBS-足跡掲示板/13」(2006/12/22 (金) 00:38:02) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*AS -- リュード &size(80%){2006-12-21 23:29:26}
弾を2発発射した後その2発が画面上から消えないと次の2発が発射できないというASはどういう風にすればいいでしょうか
ParaFlaサンプルのベースにしてます
↓弾のAS
onClipEvent (load){
_x = _root.myChar._x+40;
_y = _root.myChar._y+2;
if (eval("this")==_root.shChar) {_y=-1000;}
}
-
onClipEvent (enterFrame){
if (_x>0) {
_x += 20;
}else{
this.removeMovieclip();
}
if (this.hitTest(_root.wai.wall)) {
this.removeMovieclip();
}
}
↓自機のAS
onClipEvent (load) {
shNum=1;
shKeydown=0;
}
-
onClipEvent (enterFrame) {
if (_x<300){_x += Key.isDown(Key.RIGHT)*15;}
if (_x>20) {_x -= Key.isDown(Key.LEFT)*15;}
if (_y<300){_y += Key.isDown(Key.DOWN)*15;}
if (_y>20) {_y -= Key.isDown(Key.UP)*15;}
if (Key.isDown(key.space)) {
if(shKeydown == 0){
shNum++;
if (shNum>10) shNum=1;
eval("_root.shChar"+shNum).removeMovieclip();
duplicateMovieClip("_root.shChar","shChar"+shNum,shNum+980);
}
shKeydown=1;
} else {shKeydown=0;}
}
----
#comment
*AS -- リュード &size(80%){2006-12-21 23:29:26}
弾を2発発射した後その2発が画面上から消えないと次の2発が発射できないというASはどういう風にすればいいでしょうか
ParaFlaサンプルのベースにしてます
↓弾のAS
onClipEvent (load){
_x = _root.myChar._x+40;
_y = _root.myChar._y+2;
if (eval("this")==_root.shChar) {_y=-1000;}
}
-
onClipEvent (enterFrame){
if (_x>0) {
_x += 20;
}else{
this.removeMovieclip();
}
if (this.hitTest(_root.wai.wall)) {
this.removeMovieclip();
}
}
↓自機のAS
onClipEvent (load) {
shNum=1;
shKeydown=0;
}
-
onClipEvent (enterFrame) {
if (_x<300){_x += Key.isDown(Key.RIGHT)*15;}
if (_x>20) {_x -= Key.isDown(Key.LEFT)*15;}
if (_y<300){_y += Key.isDown(Key.DOWN)*15;}
if (_y>20) {_y -= Key.isDown(Key.UP)*15;}
if (Key.isDown(key.space)) {
if(shKeydown == 0){
shNum++;
if (shNum>10) shNum=1;
eval("_root.shChar"+shNum).removeMovieclip();
duplicateMovieClip("_root.shChar","shChar"+shNum,shNum+980);
}
shKeydown=1;
} else {shKeydown=0;}
}
----
- これだけでは、分かりませんね……。 実際のところ、ParaFlaのサンプルでは、弾は3連射以上できていますしね。 コピペしてくれた、弾や時機のAS以外のところもチェックしてみてください。 どこかに原因があるはずです。 -- うっちぃ☆ (2006-12-22 00:38:02)
#comment
表示オプション
横に並べて表示:
変化行の前後のみ表示: