![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 18
|
Многие, наверно, сталкивались с проблемами при использовании curveTo.
Напоминаю, если кто забыл: Откуда проводится кривая, понятно - из текущей точки. Куда проводится, тоже понятно - в точку с координатами anchorX, anchorY. А как используется контрольная точка (controlX, controlY) - это уже тёмный лес. Есть желающие поразбираться с теорией про кривые Безье? Думаю, нету. Остаётся научный метод тыка пальцем в небо. Это и делает моё небольшое приложение. Оно позволяет перемещать три точки (начальная, конечная, контрольная) и смотреть, что получается. Перемещать точки можно как перетаскиванием мышью, так и вводом координат. ----- Обнаружил ляп. Уже исправил. Новая версия - во вложенном файле curve.new.rar. В ролике 3 объекта MovieClip: Button1, Button2, Button3. У каждого есть обработчик onClipEvent (mouseMove). Например, для обработчика Button1.onClipEvent (mouseMove). В старой версии было: X=Math.round (_root._xmouse); //положение мыши=нужный элемент списка Y=Math.round (_root._ymouse); //положение мыши=нужный элемент списка _root.LB_X1.setSelectedIndex (X); //выделение элемента списка _root.LB_Y1.setSelectedIndex (Y); //выделение элемента списка _root.LB_X1.setScrollPosition (X); //прокрутка списка туда, где выделение _root.LB_Y1.setScrollPosition (Y); //прокрутка списка туда, где выделение setSelectedIndex иногда срабатывает неправильно. При этом список прокручивается не туда, где выделение. В новой версии: X=Math.round (_root._xmouse); //положение мыши=нужный элемент списка Y=Math.round (_root._ymouse); //положение мыши=нужный элемент списка _root.LB_X1.setSelectedIndex (X); //выделение элемента списка _root.LB_Y1.setSelectedIndex (Y); //выделение элемента списка X=_root.LB_X1.getSelectedIndex (); //какой элемент выделился на самом деле Y=_root.LB_Y1.getSelectedIndex (); //какой элемент выделился на самом деле _root.LB_X1.setScrollPosition (X); //прокрутка списка туда, где выделение _root.LB_Y1.setScrollPosition (Y); //прокрутка списка туда, где выделение
__________________
Kiss my AS! Последний раз редактировалось brodotsky; 22.01.2012 в 20:04. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|