![]() |
как нарисовать цепь
Здраствуйте!
У меня есть модель маятника во флеше! Нить маятника может менять длину!! По сути нить(линия) стирается и заново отрисовывается при каждом изменении длины, а также при движении! Мне захотелось заменить нить на цепочку! Рисунок цепочка найти не проблема! Но как сделать так, чтоб цепь также меняла свои размеры (тем более учитывая, что челое количество звеньев в размер может и не поместьтся!!?? Зарвние благодарен за совет! |
Создаете клип с двумя звеньями цепи. Создаете контейнер, скажем, chain. Добавляете ему нужное количество детей-звеньев, на соответствующих координатах, допустим, x. Если целое количество звеньев не помещается в требуемую длину, слегка корректируете chain.scaleX до требуемого размера.
|
http://flasher.ru/forum/showpost.php...69&postcount=4
Добавлено через 2 минуты areostar, точка в конце предложения выглядит так - . А вовсе не так - ! Не надо кричать, мы не глухие. |
Я бы сделал два клипа с разными звеньями, затем добавлял бы все это дело циклом в контейнер (проверку на четность и нечетность: i%2). Так как звенья у цепи одинаковы по высоте, то приращение к координате Y у каждой следующей цепи всегда будет равно какому-то числу, например, 3/4 высоты звена. Про корректировку уже сказал bav.
|
А можете посоветывать как это реализовать. или скажите что и где почитать!
|
можно через beginBitmapFill с повторением рисовать ваши 2 звена (т.е. должен быть некий размножающийся паттерн битмапдата)
|
| Часовой пояс GMT +4, время: 07:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.