
30.09.2011, 01:30
|
|
Регистрация: Jul 2009
Сообщений: 95
|
Вообще, рисовать на один битмап - идея хорошая. Производительность повысить должно, так как Flash Player обсчитывает кажлдый элемент в списке отображения поотдельности. И пусть у тебя будет хоть размером с пиксел,но 10000 объктов, тормозить будет жутко. Ваш способ хорош, но есть большое но. Это событие MouseMove - оно будет портить всю малину, поскольку придеться руками считать координаты. На мой взгляд, если размер поля не будет превышать 8x8, а каждый квадратик будет размером, скажем не более 50x50, то для производительности вполне сгодиться. Ну а если больше... Что ж, рисуйте битмап, а вместо mouseMove используйте по таймеру, скажем раз в 100 миллисекунд позитию курсора из stage.mouseX
По поводу высоты. Перед эффектов вызывайте
children.parent.setChildIndex(children, children.parent.numChildren-1);
Естественно, children.parent красивее сохранить в отдельную переменную и воткнуть пару проверок на null.
|