![]() |
нужна помощь с функцией attachMovie()
Доброго времени суток. У меня проблема.Вот уже 3-4 дня лазию по интернетам, в поисках ответа, нашел ваш форум. Я делаю платформер. Нужно сделать так, чтобы когда самолет пролетал над персонажем, он выпускал снаряд. Самолет сделал, снаряд сделал, а сам процесс ну никак. Пробовал через функцию duplicateMovieClip(), понял что она мне не подходит, перешел к attachMovie().
Сам грамотно код написать не могу, т.к. только начал постигать AS2 но думаю, нужно что-то типа этого Код AS1/AS2: Код AS1/AS2:
И еще одно, сам снаряд должен подчиняться гравитации, поэтому можно ли задать ["mc"+i] свой скрипт? Заранее благодарен. |
1.
2. Не забывайте оформлять код тегами. На самом деле лучше выложите исходник (вложите в сообщение), информации недостаточно, мало кто сможет вам помочь. |
Не нужно использовать равенство координат для запуска снаряда. Шанс что координаты вашего самолёта и персонажа совпадут - почти никакой. Используйте относительный диапазон. Если персонаж по оси x ближе к самолёту чем на 20px - выпускаете снаряд.
|
спасибо, я понял что Вы имеете ввиду, но как это должно выглядеть в самом коде? моего небольшого опыта на это не хватает)
|
Код AS1/AS2:
|
Вложений: 1
не получилось, решил выложить исходник(упрощенный), как посоветовал админ :)
|
Поместив код просто в кадр, он у вас выполнится только 1 раз, когда этот фильм перейдёт на этот кадр. То-есть, код в кадре выполняется в начале 1 раз, поэтому квадрат не загорается когда самолёт пролетает. Что-бы код выполнялся постоянно на протяжении всего фильма, он должен быть помещён в специальную функцию, вызывающуюся например - каждый кадр:
Код AS1/AS2:
|
преогромнейшее спасибо, все получилось)
|
| Часовой пояс GMT +4, время: 04:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.