![]() |
Движение по краю объекта
Как можно реализовать движение по краю объекта ?
[IMG]http://img182.**************/img182/1902/traektoriare0.jpg[/IMG] объект (он отмечен синим) И траектория (отмечена красным). Я имею ввиду программно, а не в ручную =) Можете описать сам принцип ? |
тут используеться самое обычное уровнение движения по окружности, подобное уже было на форуме, тут надо поискать и программый метод тоже был! поищите, тут все есть, вот например:
http://www.flasher.ru/forum/showthre...ED%EE%F1%F2%E8 |
Ну в данном случае то можно движение по окружности.
А если [IMG]http://img354.**************/img354/9505/traektoria2cw9.jpg[/IMG] |
Используйте метод hitTest или getPixel32 класса BitmapData
|
Что-то я не совсем понял зачем нужен в данном случае getPixel32();
Если объект будет разноцветный, а линия траектории просто тут обозначена для более ясного уточнения вопроса. |
Цитата:
|
Тоесть, пока следущий пиксель не прозрачный, то перемещяется на него, да ?
|
Нет, надо определять степень прозрачности. На 100% не прозрачный переходить нельзя, он не является границей. Между 100, 95 и 90 процентами, надо выбирать 95.
|
Ок, спасибо.
|
http://file.lv/images/files/full/tm32aW.jpg
Я так понял точка1._alpha = 0, а там где у объекта появляется цвет уже 100. А от куда вы тогда взяли 90 прозрачность .. ? |
| Часовой пояс GMT +4, время: 16:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.