うっちぃ☆のトリスタ傭兵生活

13

最終更新:

匿名ユーザー

- view
管理者のみ編集可

AS -- リュード 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)
名前:
コメント:
目安箱バナー