![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jan 2001
Адрес: Украина
Сообщений: 284
|
Как на Action Script нарисовать линию
от точки до точки а потом ее стереть? Есть шарик который движется слева направо и есть вверху точка привязки.Вот от нее надо и вести линию. Как это сделать? |
|
|||||
|
надо сначала сделать клип с линией, а потом этот клип соответствующим образом, позиционировать, поворачивать и масштабировать
|
|
|||||
|
Зри в исходниках. Тама такого завались.
![]()
__________________
Без труда не выловишь и fish-ку из пруда! |
|
|||||
|
Регистрация: May 2001
Адрес: Санкт-Петербург
Сообщений: 69
|
Можешь сделать линию маской, а в маскированном слое твин с перемещающимся объектом нужного цвета и это дело зареверсить (для стирания)
|
|
|||||
|
Регистрация: May 2001
Сообщений: 1,042
|
это гемор
и размер большой |
|
|||||
|
ну вы, млин, даете!
рисум горизонтальную линию делаем из нее мувик, называем его (instance) graph его опять помещаем в мувик, называем его (instance) line делаем в корне еще два мультика (любые) один называем startPoint, другой endPoint на line вешаем onClipEvent (enterFrame) {
tmpDx = (_root.startPoint._x - _root.endPoint._x)
tmpDy = (_root.startPoint._y - _root.endPoint._y)
Angle = Math.atan(tmpDy/tmpDx)*180/Math.PI
lineLength = Math.sqrt( tmpDx*tmpDx + tmpDy*tmpDy)
LineX = (_root.startPoint._x + _root.endPoint._x)/2
LineY = (_root.startPoint._y + _root.endPoint._y)/2
//
this._x = LineX
this._y = LineY
this._rotation = Angle
this.graph._width = lineLength
}
![]() Последний раз редактировалось El; 28.11.2001 в 18:35. |
|
|||||
|
2Anddrey
Не слушай ты этих глупостей - смотри в исходниках. Все делаеться гораздо проще. 2El Ты бы еще ряды Фурье вспомнил ![]()
__________________
Без труда не выловишь и fish-ку из пруда! |
|
|||||
|
2 Fisher:
Это мы запросто, старик Фурье рулит Хотя куда уж проще ![]() |
|
|||||
|
|
|
|||||
|
Примерно так
onClipEvent (enterFrame) { _x = _root.t1._x; _y = _root.t1._y; _xscale = _root.t2._x-_root.t1._x; _yscale = _root.t2._y-_root.t1._y; } Тока линия это диагональ квадрата 100*100 и центр на конце. Не те ты исходники смотришь.
__________________
Без труда не выловишь и fish-ку из пруда! Последний раз редактировалось Fisher; 28.11.2001 в 19:56. |
![]() |
Часовой пояс GMT +4, время: 12:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|