Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   дубликация (http://www.flasher.ru/forum/showthread.php?t=67178)

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

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


Часовой пояс GMT +4, время: 22:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.