Показать сообщение отдельно
Старый 30.09.2011, 01:30
tofflife вне форума Посмотреть профиль Отправить личное сообщение для tofflife Найти все сообщения от tofflife
  № 2  
Ответить с цитированием
tofflife

Регистрация: Jul 2009
Сообщений: 95
Вообще, рисовать на один битмап - идея хорошая. Производительность повысить должно, так как Flash Player обсчитывает кажлдый элемент в списке отображения поотдельности. И пусть у тебя будет хоть размером с пиксел,но 10000 объктов, тормозить будет жутко. Ваш способ хорош, но есть большое но. Это событие MouseMove - оно будет портить всю малину, поскольку придеться руками считать координаты. На мой взгляд, если размер поля не будет превышать 8x8, а каждый квадратик будет размером, скажем не более 50x50, то для производительности вполне сгодиться. Ну а если больше... Что ж, рисуйте битмап, а вместо mouseMove используйте по таймеру, скажем раз в 100 миллисекунд позитию курсора из stage.mouseX

По поводу высоты. Перед эффектов вызывайте

children.parent.setChildIndex(children, children.parent.numChildren-1);

Естественно, children.parent красивее сохранить в отдельную переменную и воткнуть пару проверок на null.