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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.11.2006, 02:45
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 11  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Что, по сути, тоже самое, что и в моём случае... Вся разница в оформлении. У тебя — как функция
__________________
Глупости какие-то говорите.

Старый 24.11.2006, 02:54
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 12  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
lineStyle — это не есть ошибка. Я не собираюсь передавать в функции все параметры lineStyle (а их не менее пяти в восьмой версии), пусть сам юзер задаёт эти параметры извне и только те, какие ему нужны.

К тому же, ты допустил три ошибки:
1) Невозможность задать цвет линии и её толщину вне функции (даже параметрически в самой функции тоже нельзя);
2) Повесил задание одного и того же стиля в цикле, а не перед циклом;
3) Добавление lineTo(x2,y2) приводит к тому, что последний штрих будет неверной длины;

Так это у меня ошибки или у тебя?


Последний раз редактировалось etc; 24.11.2006 в 02:57.
Старый 24.11.2006, 02:57
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 13  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Хорошее замечание.
У меня видим — тоже ошибки. Но они не столь критичные, сколь те, что были у тебя. Смирись. У тебя оно в принципе работало не верно. И проблема не в lineStyle.
__________________
Глупости какие-то говорите.

Старый 24.11.2006, 03:00
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 14  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Fl00r, прочитай про свою третью ошибку (я отредактировал пост) и осознай наконец, что такое пунктирная линия и то, что её последний штрих не обязан попадать в конечную координату.

И прекрати со мной спорить — мы в разных весовых категориях.

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от __etc
И прекрати со мной спорить — мы в разных весовых категориях.
LOL . Проблем с самооценкой у тебя точно не возникает
Ап чём спор? Неужели кто-то из вас не сможет нарисовать пунктирную линию?
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©


Последний раз редактировалось miramax; 24.11.2006 в 03:08.
Старый 24.11.2006, 03:05
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 16  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
3) Он будет неверной длины потому, что иначе будет неверной длины сама линия. Это решается конечно, но мне не до этого. Это СИМВОЛ того, что я об этом подумал. Что такое пунктирная линия я изучал в университете. Вольности мне еще позволительны.

Твою категорию я уже оценил ).

Я не спорю. Я исправляю твои ошибки (ок, разобрались).
Претензии в ЛС.
__________________
Глупости какие-то говорите.


Последний раз редактировалось Fl00r; 24.11.2006 в 03:23.
Старый 24.11.2006, 03:07
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 17  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Как видишь, miramax, у меня последний штрих — не той длины ). Длиною мереемся )
__________________
Глупости какие-то говорите.

Старый 24.11.2006, 03:12
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 18  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
И четвертая ошибка:

Код:
drawDashLine = function(target_mc,x1,y1,x2,y2,step,width) {
	var xd = x2-x1;
	var yd = y2-y1;
	var dist = Math.sqrt(xd*xd+yd*yd);
	var steps = Math.round(dist/(step+width));
	var cos = xd/dist;
	var sin = yd/dist;
	var xe = width*cos;
	var ye = width*sin
	for (var i=0;i<steps;i++) {
		var x = x1+i*(step+width)*cos;
		var y = y1+i*(step+width)*sin;
		target_mc.lineStyle(0, 0x000000);
		target_mc.moveTo(x,y);
		target_mc.lineTo(x+xe,y+ye);
	}
	target_mc.lineTo(x2,y2)
}
this.lineStyle(0,0);
drawDashLine(this,0,10,547,10,10,5);
Я задал ширину черточки в 5 пикселей, а шаг — 10. Логично предположить, что длина просвета и длина штриха будут равны. Однако, у тебя это не так. Ну и, как я уже говорил, последний штрих получился длиннее остальных.

miramax, я — смогу

Fl00r, так какие ошибки ты у меня исправил? Я пока вижу добавление ошибок, а не исправление.

з.Ы. Впрочем, понятия шага и ширины, похоже, у нас разные, так что четвертой ошибки нет =)


Последний раз редактировалось etc; 24.11.2006 в 03:21.
Старый 24.11.2006, 03:22
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 19  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Я задавал ширину штриха и ширину просвета. Это логичнее, тк подумай, что выйдет если ширина шага =10 а ширина штриха - 20... просвет минус 10 пикселей? =)
Учитывая, что ты действовал исходя из этого — твои ошибки списываются ). Переходишь в супертяжелый вес. Осиливший пунктир )
__________________
Глупости какие-то говорите.

Старый 24.11.2006, 03:22
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 20  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Вот вот )
__________________
Глупости какие-то говорите.

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

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

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


 


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


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