うっちぃ☆のトリスタ傭兵生活
13
最終更新:
匿名ユーザー
-
view
AS -- リュード 2006-12-21 23:29:26
弾を2発発射した後その2発が画面上から消えないと次の2発が発射できないというASはどういう風にすればいいでしょうか
ParaFlaサンプルのベースにしてます
ParaFlaサンプルのベースにしてます
↓弾のAS
onClipEvent (load){
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) {
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)