PDA

Просмотр полной версии : дубликация


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) ;
}
}
}

Всё нормально работает, но мне надо чтоб летело два патрона, я пытался делать другой ролик патрона и менял имена , но сёравно не вышло.... летит один но как то смещённо.......ПОМОГИТЕ!Буду очень благодарен.

MaxLife
26.07.2005, 21:46
а они у тебя, патроны, не одни и те же координаты имеют? что-то мне кажется, что один на другой накладывается.