![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 26
|
У меня есть выстрел bullet. Если его не дублировать, то при воспроизведении его в тот момент, когда он УЖЕ запущен тот который запущен удаляется, а тот который при нажатии должен начаться начинается. Я дублировал этот клип, и теперь, по идее, он должен запускаться любое количество раз дублируясь.
Я применил вот этот код: Так вот, он не дублируется. Поправьте код пожалуйста. |
|
|||||
|
Модрон-ветеринар
|
Код рабочий. Проверьте в новом проекте.
Единственное, что вызывает недоумение, вот эта строка: Тут вы приравниваете объект типа MovieClip булевому значению. Это как понимать? Понятно, что если мувик существует, он тру, компилятор это переварит, но смысла это не несет. Можно так: И вот эти строки избыточны, так как дубль всегда появляется в тех же координатах, что и оригинал, если не принять спец. мер: По существу. Если ваша проблема состоит в том, что удаляется предыдущий дубль, то у вас просто дубли возникают на одной и той же глубине, вам надо делать i возрастающей от выстрела к выстрелу. bullet._visible = false ; Key.addListener(this); var i:Number = 0; onKeyDown = function () { if (Key.isDown(Key.SPACE)) { i++; d = bullet.duplicateMovieClip('p' + i, i); } }; Вот вам решение: Вам надо ввести условие. На последнем кадре анимированного мувика запишите. И основной код будет таким: bullet._visible = false ; bullet.stop(); //оригинал нужно остановить, чтобы он хоть невидим, но не проигрался также var allowShot:Boolean = true ; var i:Number = 0; Key.addListener(this); onKeyDown = function () { if (Key.isDown(Key.SPACE) && allowShot) { allowShot = false ; i++; d = bullet.duplicateMovieClip("p" + i, i); } }; function doAllowShot () { allowShot = true ; } Последний раз редактировалось mooncar; 23.01.2010 в 19:25. |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 26
|
спасибо.
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:19. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|