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

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

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

Регистрация: Mar 2008
Сообщений: 10
Отправить сообщение для Kinley с помощью ICQ
По умолчанию Рисование стрелочек

Я при помощи ХМЛ файла и функции

Код:
drawSqr = function(xx,yy,a,clip) {
	clip.lineStyle(2,0x234567);
	clip.beginFill(0x7878FF);
	clip.moveTo(xx,yy);
	clip.lineTo(xx+a,yy);
	clip.lineTo(xx+a,yy+a);
	clip.lineTo(xx,yy+a);
	clip.endFill();
}
рисую множество квадратиков. Потом я их связываю стрелочками.

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

Старый 15.04.2008, 08:41
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 2  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Непонятно....
curveTo?

Старый 16.04.2008, 01:06
Kinley вне форума Посмотреть профиль Отправить личное сообщение для Kinley Найти все сообщения от Kinley
  № 3  
Ответить с цитированием
Kinley
 
Аватар для Kinley

Регистрация: Mar 2008
Сообщений: 10
Отправить сообщение для Kinley с помощью ICQ
Хм... А как описать обход квадратиков?

вот он сам ХМЛ файл:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<item name = 'item1' xx = '256' yy = '128'>
 <rel></rel></item>
<item name = 'item2' xx = '5' yy = '5'>
 <rel>item1</rel></item>
<item name = 'item3' xx = '250' yy = '250'>
 <rel>item5</rel></item>
<item name = 'item4' xx = '300' yy = '300'>
 <rel>item1</rel></item>
<item name = 'item5' xx = '400' yy = '300'>
 <rel></rel></item>
</root>
или второй вариант, типа вот этого:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<root>
 <item id='1' name = 'item1' xx = '5' yy = '5'>
   2,3
 </item>
 <item id='2' name = 'item2' xx = '50' yy = '50'>
 </item>
 <item id='3' name = 'item3' xx = '5' yy = '5'>
  2
 </item>
</root>
на картинке популярно попробовал изобразить чего я хочу..
Изображения
 

Старый 16.04.2008, 07:53
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 4  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Ну ты квадраты занаси в массив при создании... Вот и будет обход >_>

Старый 17.04.2008, 02:13
Kinley вне форума Посмотреть профиль Отправить личное сообщение для Kinley Найти все сообщения от Kinley
  № 5  
Ответить с цитированием
Kinley
 
Аватар для Kinley

Регистрация: Mar 2008
Сообщений: 10
Отправить сообщение для Kinley с помощью ICQ
Ой, извините, а можно поподробнее об этом? Это как? Занести в массив...

То есть мне нужно занести в массив, а потом уже описать как-то территорию, занимаемую квадратиками, чтобы на них не попадали стрелочки... 0_о
Блин... А чего-нить по-изящнее никак не получится?

Старый 17.04.2008, 02:16
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 6  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
совсем не тривиальная у вас задача
__________________
: M F N W :

Старый 17.04.2008, 12:36
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 7  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
согласен с Fernando Costa, для решения данной задачи копайте в теории графов
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 18.04.2008, 02:28
Kinley вне форума Посмотреть профиль Отправить личное сообщение для Kinley Найти все сообщения от Kinley
  № 8  
Ответить с цитированием
Kinley
 
Аватар для Kinley

Регистрация: Mar 2008
Сообщений: 10
Отправить сообщение для Kinley с помощью ICQ
Мдя... Неужто все прям так сложно-то?
Не мог бы кто-нибудь чего подсказать, именно на тему обхода квадратиков?
и еще, скажите пожалуйста, вот там было о том, что квадратики нужно занести в массив. а как это будет выглядеть синтаксически? 0_о

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

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

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


 


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


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