Uvnik
26.07.2005, 20:58
Вот у моего клипа rship(корабля) код
onClipEvent (load) {
laserCounter = 1;
moveSpeed = 15;
_root.laser._visible = false;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.SPACE) ) {
laserCounter++ ;
_root.laser.duplicateMovieClip("laser"+laserCounter, laserCounter) ;
_root["laser"+laserCounter]._visible = true;
}
}
А у дублируемого лазера(laser) код:
onClipEvent (load) {
laserMoveSpeed = 35;
this._y = _root.rship._y+15 ;
this._x = _root.rship._x+53 ;
}
onClipEvent (enterFrame) {
this._x += laserMoveSpeed;
if (this._x>520) {
this.removeMovieClip() ;
}
}
onClipEvent (enterFrame) {
for ( i=1; i<=_root.numEnemy; i++) {
if (this.hitTest(_root[ "enemy"+i] )) {
_root.score += 100;
_root["enemy"+i].gotoAndPlay(2) ;
}
}
}
Всё нормально работает, но мне надо чтоб летело два патрона, я пытался делать другой ролик патрона и менял имена , но сёравно не вышло.... летит один но как то смещённо.......ПОМОГИТЕ!Буду очень благодарен.
onClipEvent (load) {
laserCounter = 1;
moveSpeed = 15;
_root.laser._visible = false;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.SPACE) ) {
laserCounter++ ;
_root.laser.duplicateMovieClip("laser"+laserCounter, laserCounter) ;
_root["laser"+laserCounter]._visible = true;
}
}
А у дублируемого лазера(laser) код:
onClipEvent (load) {
laserMoveSpeed = 35;
this._y = _root.rship._y+15 ;
this._x = _root.rship._x+53 ;
}
onClipEvent (enterFrame) {
this._x += laserMoveSpeed;
if (this._x>520) {
this.removeMovieClip() ;
}
}
onClipEvent (enterFrame) {
for ( i=1; i<=_root.numEnemy; i++) {
if (this.hitTest(_root[ "enemy"+i] )) {
_root.score += 100;
_root["enemy"+i].gotoAndPlay(2) ;
}
}
}
Всё нормально работает, но мне надо чтоб летело два патрона, я пытался делать другой ролик патрона и менял имена , но сёравно не вышло.... летит один но как то смещённо.......ПОМОГИТЕ!Буду очень благодарен.