![]() |
натянуть Sprite на объекты
Здравствуйте. Пишу что-то типа прокрутчика, вообщем перелистывает фотографии в полосе. Для этого пользуюсь спрайтом, т.е. добавляю объеты на спрайт, а потом весь спрайт передвигаю по экрану. Следующим щагом добавляю новый элемент с нужной стороны, передвигаю спрайт, удаляю вылезший - лишний элемент. Так вот у меня глюки, вообщем размеры спрайта каким-то странным образом изменяются. А мне нужно чтобы после каждого сдвига его размеры становились прежними.
Можно как-нибудь сказать спрайту чтобы он обтянулся вокруг существующих детей? |
Двигайте не сам спрайт, а детей в нем. Ну или scrollRect в помощь. Возможно не до конца понял вопрос с этим вот вашим "обтянуть" :)
|
Добавляете детей в "конец" спрайта, удаляете от (0,0), вот он и растет. Как я понимаю.
|
Цитата:
|
Он не может стать меньше, чем края самого крайнего ребенка ) (о как выразился :D )
Тебе надо все добавленное в него смещать ближе к нулю, когда что-то удаляется. + не используй простой спрайт, лучше расширь его и сделай оверрайд геттеров width и height, а в них возвращай какую-то постоянную величину |
Цитата:
|
Цитата:
Код AS3:
|
numChildren + removeChildAt() в помощь.
|
попробую )))
|
| Часовой пояс GMT +4, время: 10:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.