![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2002
Сообщений: 18
|
Пис!
Народ, подскажите, можно ли, используя акшенскрипт, искажать обекты? То есть, допустим, имеем квадратик. Берем за одну вершину и оттягиваем. В итоге правильная форма квадрата теряется и получается произвольный четырехугольник. (Хочется бы проделывать тоже самое с картинками) ЗЫ. Интересует именно преобразование объектов (мувиков). Т.е. предложения, типа взять четыре линии соединить и их крутить, не подходят. |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
а если при помощи програмного рисования?
__________________
flash it |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 18
|
То есть программного рисования?
Программно нарисовать закрашенный многоугольник(замкнутую область)? А как? как его затем модифицировать? |
|
|||||
|
Bumble Bee
[+1 05.07.06]
|
я как то даФно делал....посари если поможет...копи-пэйст в первый кадря и ctrl+enter...
_root.createEmptyMovieClip("bg", 0); with (_root.bg) { lineStyle(1, 0x00000, 100); beginFill(0x394351, 100); moveTo(0, 0); lineTo(Stage.width,0); lineTo(Stage.width,Stage.height); lineTo(0,Stage.height); lineTo(0, 0); endFill(); } _root.onMouseDown = function() { for (t=1; t<=8; t++) { if (_root["a"+t].hitTest(_root._xmouse, _ymouse)) { startDrag(_root["a"+t]); } } }; _root.onMouseUp = function() { stopDrag(); }; for (i=1; i<=8; i++) { _root.createEmptyMovieClip("a"+i, i); with (_root["a"+i]) { lineStyle(1, 0x000000, 100); beginFill(0x505F70, 100); moveTo(250, 200); lineTo(250, 190); lineTo(260, 190); lineTo(260, 200); lineTo(250, 200); endFill(); _x = random(200); _y = random(200); } } _root.onEnterFrame = function() { _root.createEmptyMovieClip("line", 10); with (_root.line) { lineStyle(1, 0xFFFF00, 100); beginFill(0xFFFF00, 50); moveTo(_root.a1._x, _root.a1._y); curveTo(_root.a2._x, _root.a2._y, _root.a3._x, _root.a3._y); curveTo(_root.a4._x, _root.a4._y, _root.a5._x, _root.a5._y); curveTo(_root.a6._x, _root.a6._y, _root.a7._x, _root.a7._y); curveTo(_root.a8._x, _root.a8._y, _root.a1._x, _root.a1._y); endFill(); } };
__________________
Portfolio |
![]() |
Часовой пояс GMT +4, время: 02:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|