Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   сетка ячеек (http://www.flasher.ru/forum/showthread.php?t=195735)

olejan1991 12.03.2013 13:41

сетка ячеек
 
Нужно создать приложение "карта", которая будет состоять из ячеек, расположенных в виде сетки с возможность их добавления или удаления, данные хранить в XML, должна быть возможность сохранения изменений. Вот я, собственно не понять как реализовать эту саму сетку.Как-то цыкл for не совсем, мне кажется, подходит. Посетив множество страниц в интернете пришла такая идея: редактируемую сетку можно сделать используя grid и mxml? Правильно ли это, учитывая задание? Удобно ли это,учитывая задание?

iflamberg 12.03.2013 14:17

Цыкл for, по-моему, очень даже =)

olejan1991 12.03.2013 14:28

Это получается один цикл for будет вложен в другой?

GBee 12.03.2013 14:41

Как сделаете :о) Можно и рекурсией, можно и одним циклом с дополнительным счетчиком. Но вам проще вложенным. А что на карте то изображено?

iflamberg 12.03.2013 14:41

Конечно.
Нет, конечно, вы можете и grid использовать, если умеете. Только програмно создавать ячейки для grid'а не чуть не легче, чем пройтись for'ом и нарисовать сетку спрайтов.
Но, если вы делаете, что-то типа редактора карты для игрушки, то в целом, с помощью flex'а удобно интерфейс редактора закодить.

olejan1991 12.03.2013 14:55

Цитата:

Сообщение от GBee (Сообщение 1124782)
Как сделаете :о) Можно и рекурсией, можно и одним циклом с дополнительным счетчиком. Но вам проще вложенным. А что на карте то изображено?

))) ячейки будут разных типов(земля,вода,песок) и на определенные типы можно будет высаживать определенные растения))) как-то так...

GBee 12.03.2013 15:28

Тогда точно во флексе не надо. При больших размерах грид будет тормозить. Лучше ужа на спрайтике отрисовать.

iflamberg 12.03.2013 15:56

Я себе редакторы карт во флексе делаю. Кидаю канвас, на него спрайт, в спрайте карта. Сверху менюха - сохранить/загрузить - все дела. Снизу, скажем, горизонтальный таб навигатор с элементиками, таскаемыми drag'n'drop-ом. Интерфейсики в флексе накидывать - удовольствие.

GBee 12.03.2013 16:01

Ну если грамотно подходить, то флекс для админок самое то. Но использовать их датагрид для больших карт - как минимум неудобно.

iflamberg 12.03.2013 16:04

а я датагрид и не использую в самой карте. Канвас, в канвасе чистый as3.


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

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