Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Отрисовка линии между двумя точками (одна плавающая, т.е. без постоянных координат) (http://www.flasher.ru/forum/showthread.php?t=122095)

scarbo 03.03.2009 00:40

Вложений: 1
так пойдет?

Acrossfy 03.03.2009 00:51

Tails, о! То, что нужно. Можно код?

Добавлено через 2 минуты
scarbo, то же отличный вариант. Спасибо.
Спасибо большое всем, кто откликнулся.

Tails 03.03.2009 00:55

Вложений: 1
исходник
Вложение 21695
Ммм, хотя по сравнению с примером scarbo, мой вариант намного примитивнее :quiet:, яркий пример таво, как можно сделать одну и ту же вещ разными способами.

aksios 03.03.2009 01:06

Acrossfy, у Вас две мега проблемы:
- не лады с физикой
- гуглофобия

Acrossfy 03.03.2009 02:45

А в чем у меня с физикой проблемы?)
Что до гугла, то информации много, бесспорно. Однако, в каждой ситуации есть определенные нюансы, требующие решения проблемы на месте. И когда сроки поджимают, спросить не у кого, единственной помощью, я вижу форум, и я очень благодарен за все многочисленные отклики в этой теме.
Изначально все же нужно было не движение линии за мышкой, а движения за точкой, представленной муви клипом, находящаяся в другом перемещающемся муви клипе. По ходу темы, которую вы видимо читали не сначала, я слегка изменил начальную задумку реализации данной флешки.
Что до темы, что вы привели, там решается несколько иная проблема, нежели та, что была актуальна в последних постах. Но все равно спасибо.

qazwsx 03.03.2009 06:09

Еще бы описал хотябы что нужно сделать(Раз уж сам не хочеш ничего делать, а люди всетаки решили помоч :/). И не пришлось бы играть в угодаййку в течении дня.

aksios 03.03.2009 08:26

Цитата:

Сообщение от Acrossfy (Сообщение 802539)
А в чем у меня с физикой проблемы?)

Если изначально четко сформулировать модель, то решение будет очевидным. Чтобы делать хорошую анимацию всегда нужно смотреть в сторону натуры. Формулировка Вами задачи оказалась очень мутной.
А по поиску - чтобы искать эффективно, сначала нужно четко сформулировать предмет поиска.

Acrossfy 03.03.2009 17:47

Честно, изначально в теме нужно было именно уточнить, почему линии не отрисовывались. Потом уже возник вопрос, а можно ли..
Что до формулировки, я писал, что нужно, чтобы линия медленно шла от точки, к другой точки. При этом двигалась, если одна из точек движется.
Извиняюсь, что запутанно это все объяснил, и всех запутал. Видимо постоянное ночное сидение за монитором сказывается на адекватности рассуждений)

lexalab 03.03.2009 23:06

Может так?
Код AS1/AS2:

// Построитель прямой линии
this.onMouseDown = ClickMouseLine;
this.onMouseMove = MoveMouseLine;
this.onMouseUp = UpMouseLine;
//Обработка соббытия - клик мышкой левая кнопка
function ClickMouseLine() {
        count++;
        detect = 1;
        startX = _xmouse;
        startY = _ymouse;
}// func
 
//Обработка соббытия - Движение мышклй с нажатой левой кнопкой
function MoveMouseLine () {
        if (detect == 1) {
                this.createEmptyMovieClip("l"+count, count);
                var ql = "l"+count
                var l = this["l"+count];
                l.lineStyle(1, 0x000000);
                l.moveTo(startX, startY);
                l.lineTo(_xmouse, _ymouse);
        }//if
}// func
//Обработка соббытия - отпускание левой кнопки
function UpMouseLine() {
        detect = 0;
}



Часовой пояс GMT +4, время: 08:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.