PDA

Просмотр полной версии : вопрос об обработке shape-а.


pall92
17.01.2014, 12:37
Здравствуйте... мучал тут идею платформера на базе box2d. решить сделать рисуемые уровни.. нашел алгоритм который обрабатывает либо bitmap либо векторную графику превращая его в b2body.

и все хорошо. если бы не обстоятельства.. а именно:

- этот алгоритм обрабатывает одно тело, без дыр.

- а уровень состоит из нескольких форм.

Вопрос- как перечислить все формы хранящиеся в movieClip.

Я думал обходить детей мувика через getChildAt(), но как выяснилось он возвращает все экземпляры класса.. а всю графику(даже если это два раздельных объекта) он читает как один объект shape. Собственно есть ли способ перечислить отдельные формы? Допустим чтобы я мог нарисовать два непересекающихся круга, а затем обратиться по-отдельности к ним как к shape-ам, ну или как bitmap-ам(ну мало ли)))

заранее спасибо)

ps: раскидать объекты-формы по слоям не помогло(

samana
17.01.2014, 16:35
Я так понимаю вы работаете во Flash IDE. Что-бы объекты внутри мувика не считались как один шейп, вам нужно из каждого объекта делать мувиклип, а не просто рисовать его с помощью инструментов рисования в режиме группы.

Zebestov
18.01.2014, 11:47
В дополнение к тому, что сказал samana упомяну JSFL, который поможет оптимизировать этот процесс в случае большого количества контента.