![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2001
Сообщений: 137
|
Решил написать вот на досуге функцию, которая бы соединяла линией две точки.Думал сделать так чтобы в onClipEvent(enterFrame) мувика ( в котором находилась бы сама эта линия ) вызывалась бы функция, в тоторую бы пересылались имена двух точек а функция уже бы сама просчитывала их координаты,расстояние между ними , _rotation и _height мувика-линии...
Написал.Не работает! Причём если просто повесить тот-же код на мувик - всё работает, но если запихать его в функцию - нет.Может я что-то не так понимаю?Может синтаксис не правильный? Код таков ( прописан в первый кадр рута ): function connectLines(obj1,obj2) { x2 = _root.obj1._x; y2 = _root.obj1._y; x1 = _root.obj2._x; y1 = _root.obj2._y; distanse = Math.abs(Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))); _rotation = -180*Math.atan2(x1-x2, y1-y2)/Math.PI; linia._height = distanse; _x = _root.obj2._x; _y = _root.obj2._y; } Далее, onClipEvent(enterFrame) я прописываю : _root.connectLines(tochkaA,tochkaB) Что не так?Почему не работает,подскажите,плиз.... |
![]() |
Часовой пояс GMT +4, время: 02:21. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|