Форум 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=115588)

Toxedo 04.09.2008 00:10

Радомное нацеливание на клипы.
 
Я незнаю как точнее оформить проблемы в заголовке, так что написал так, сейчас объясню в чем дело...Кхем, к делу:
У меня на _root атачаться определенное кол-во клипов по вот этому коду setInterval-а:
Код:

var K = 0
function fia(){
if (K<10){
K++
attachMovie("ct", "ctt"+K, getNextHighestDepth(), {_x:120, _y:10});
}}
intrs = setInterval(fia,1500) // в самом ct прописан код на постоянно движение вниз и удаление через интервал времени

Также на сцене имеется клип который через каждую секунду атачит МувиКлипы-пули (pyl9) на эти объекты. Можно ли как нибуть сделать так, чтобы отслеживались заатаченые _root["ctt"+K] клипы по такому типу:
*| Заатачился ctt1 - спецальная переменная (ну ctq допустим) записывала число 1, Заатачился ctt2 - записывала значение 2. Одним словом, чтобы подсчитывала сколько мк на нынешний момент существуют а потом оперируя ctq можно было рандомно организовать наведения клипов-пуль на этот объект. Потом, нужно чтобы выполнялось условие - Клип ctt1 удалился, а существует допустим только (ctt2,ctt3) 2 из чтобы рандомно наводилось на один из них. Вобщем нужно чтобы отстрел велся рандомно только на существующие клипы ctt
Чую код не сложный но очень замозгованный. Прошу помоч=)

P.S. Извинити если что-то не доходчиво объяснил, ибо сам нифига не понимаю.

lexa2000lexa 04.09.2008 11:35

По первому вопросу, это просто количество которое вам нужно это есть ваша переменна К, а по второму можно к примеру создать масив в который писать 0-1 и в зависемости от того какой удалился переписывать масив.
Это конечно в том случае если я вас правильно понял, чего вы хотите.

dirigableNorge 04.09.2008 12:09

Если я правильно понял, то тебе нужно создать массив с ссылками на объекты. Когда появляется новая пуля - она проверяет массив на наличие объектов и выполняет свои действия.
Посмотри класс Array, метод shift() и свойство length. Оперируя массивом ты сможешь удалять ссылки на объекты, добавлять новые используя только одну функцию.

Toxedo 04.09.2008 14:31

Спасибо, займусь этим)


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

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