![]() |
Програмное добавление объектов
Доброго Времени суток, уважаемые Флэшеры!
Помогите пожалуйста с проблемой... Есть сцена в которой в заданной области должны программно, по нажатию кнопки, появляться круги (movieclip). Как сделать так чтобы, вновь появившийся объект (появляются random) не соприкасался с предъидущими? Код:
put.onRelease = function(){Заранее спасибо.. |
указатель всегда выше..
|
я заменил стандартный на свой...
и отображается он ниже новых мувиков.. |
cursor_mc.swapDepths(10000);
|
Спасибо!! получилось...
А на счет того чтобы объекты друг на друга не налазили, подскажешь? |
Ну висчитывать тебе надо... не забудь про:
Код:
if(...) { |
круги могут пересекаться или нет?
чтоб было выше Mr. Fixit неправильно сказал есть такая штука getNextHighestDepth т.е. ты ставишь следующий мувик выше на след.уровень |
нее.. надо чтобы мувики друг друга не перекрывали...
А можно сдалать так что бы мувики появлялись в определенном квадрате допустим х от200 до 400, у от100 до500??? |
насчет перекрытия ты запаришься
по крайней мере для большого числа кругов мы тут обсудили с программерами самый пожалуй быстрый алгоритм это брать квадрат с размером стороны равным радиусу выпавшего кружка "помещать" квадрат в координаты выпавешго кружка и считать может ли он в квадрате уместиться учитывая что там могут быть другие круги второй вопрос - да, выдавать им координаты в этих пределах... |
| Часовой пояс GMT +4, время: 10:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.