![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
у вас в примере упущены 2 важные детали: что такое point1 и проверка, что линия уже нарисовалась достаточно, дабы не ушла за пределы экрана )
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
небольшой оффтоп, но, кто-нибудь может пояснить как это работает? В смысле векторы в подобной ситуации. Что-то я не могу понять как работает функция normalize()
![]() Посмотрел в документации, но это мало что прояснило. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
normalize() нормализует вектор к заданной длине. В данном случае мы создаем единичный вектор, т.е у которого длина равна единице.
В коде этот процесс выглядит примерно так: public function normalize( length:Number=1.0 ):void { var m:Number = length / Math.sqrt(x*x + y*y); x *= m; y *= m; } А вообще вам сюда - http://ru.wikipedia.org/wiki/%D0%92%...D0%BA%D0%B0%29 с подобными вопросами
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 23.11.2010 в 08:59. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 87
|
Цитата:
Проверку делать не стал, мне была интересна сама идея обойтись без тригонометрических вычислений. Ясно, что слушателя надо в нужный момент удалить. Еще раз спасибо за тему. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|