![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 67
|
Подскажите скрипт, которым можно повернуть N-ое кол-во прямоугольников (мувиклипов) их верхней стороной к координате x=0, y=0, как бы образуя ёжика... изначальное направление всех прямоугольников - по вашему усмотрению, также известны их координаты x,y...
|
|
|||||
|
Banned
Регистрация: Dec 2003
Сообщений: 3,925
|
Наводящие слова
1. Геометрия 2. Сегмент, 360 градусов 3. Math.atan2 4. Теорема Пифагора 5. Синус, косинус, гипотенуза, катеты, их связь 6. Цикл 7. _rotation, _x, _y |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 67
|
Наводящие слова благодарности:
1. Пройтись 2. Вы 3. Далече 4. Со своими 5. Бесполезный 6. Советы 7. Задолбать Ещё раз спасибо. ==================== Надеюсь на нормальные ответы... |
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
C++, а чего обижаться-то? Novemberain всё точно описал. Не его беда, если Вы грамотный совет понять не сумели.
1. делаем мувик прямоугольника с центром в height/2; width/2, чтобы потом с вращением не мудрить; 2. размножаем их на сцене, последовательно нумеруя их инстансы; 3. обходим их по циклу и вычисляем угол направления к требуемой точке (разность игреков делим на разность иксов, из полученного вычисляем арктангенс) 4. разворачиваем мувик на полученый угол. всё. оффтоп: а почему тема в advanced?
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 67
|
=Nirth=
Нет, я только учу этому других (с) ![]() =Double= Да я никак не могу воткнуть во все "прелести и удобства" AS, хоть и похоже наа с++, да не совсем, а в программировании "не совсем" приводит к неработе скрипта, освоил пока только самые частые функции, поэтому пункт3 является загвоздкой... вы не могли бы написать код для этого пункта... (flashmx) ps кстати касательно вашей подписи - если бы эта фраза была правдой, человечество так и осталось на уровне каменных топоров, ведь именно благодаря пересказу знаний происходит прогресс ![]() Последний раз редактировалось c++; 19.12.2005 в 12:13. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:08. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|