Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.09.2006, 00:19
Poohorik вне форума Посмотреть профиль Отправить личное сообщение для Poohorik Найти все сообщения от Poohorik
  № 1  
Ответить с цитированием
Poohorik
 
Аватар для Poohorik

Регистрация: May 2004
Сообщений: 34
По умолчанию Рисование линии по координатам

По поиску искал, похожее находил, но нормального ответа не было.

Известны 2 точки A(x1,y1) и B(x2,y2). Нужно попиксельно прочертить линию из точки A в точку B.

Пытаюсь сделать по формуле y-y1/y2-y1=x-x1/x2-x1. Вот мой код:
Код:
zy = 0;
zx = 0;
//
x1 = 0;
y1 = 0;
//
x2 = 100;
y2 = 50;
//
import flash.display.BitmapData;
var myBitmapData:BitmapData = new BitmapData(100, 100, false, 0x00FFFFFF);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
//
for (var i:Number = 0; i<=1000; i++) {
	myBitmapData.setPixel(zx, zy, 0x000000);
	zx = (((zy-y1)*(x2-x1))/(y2-y1))+x1;
	zy = zy+0.1;
	trace(zx+" "+zy);
}
Проблема заключается в том, что линия чертится, но как-то очень криво. Как мне добится такого же эффекта как и с помощью LineTo?

P.S Вообще я все это делаю чтобы проверить пересечение двух линий (Должно работать очень точно). Если кто знает как это проще можно сделать - подскажите
__________________
Use the force...

Старый 05.09.2006, 00:37
  № 2  
Ответить с цитированием
Iforever
Guest

Сообщений: n/a
Хелп по ключевому слову lineTo

Старый 05.09.2006, 03:27
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
0x00FFFFFF а что это за цвет такой?
__________________
Hell is the possibility of sanity

Старый 05.09.2006, 03:46
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 4  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
Цитата:
Сообщение от wvxvw
0x00FFFFFF а что это за цвет такой?
стодвадцатичетырехричный в шестимерном матричном измерении, неужели непонятно =)
__________________
Garbage Collector || AIR (Apollo) Docs

Старый 05.09.2006, 03:50
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
стодвадцатичетырехричный
пять минут читал это слово, пиво дает о себе знать... =)
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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