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