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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.03.2006, 20:28
тарзан вне форума Посмотреть профиль Отправить личное сообщение для тарзан Найти все сообщения от тарзан
  № 1  
Ответить с цитированием
тарзан
[+ 1.7 20.03.06]
 
Аватар для тарзан

Регистрация: Mar 2006
Сообщений: 182
По умолчанию Создание графика

Задача такова:
Имеется осциллограф на экране которого из начала координат
рисуется синусоида например с периодом 2Т.
Подскажите пожалуйста как нарисовать график синусоиды

Старый 26.03.2006, 23:05
тарзан вне форума Посмотреть профиль Отправить личное сообщение для тарзан Найти все сообщения от тарзан
  № 2  
Ответить с цитированием
тарзан
[+ 1.7 20.03.06]
 
Аватар для тарзан

Регистрация: Mar 2006
Сообщений: 182
Вот нашел на форуме такой код
Код:
var ampX=25;
var ampY=25;
var x=50;
var y=50;
_root.lineStyle(1,0x000000,100);
_root.moveTo(x,y);
for(i=1;i<10;i++){
if(i%2!=0){
_root.curveTo(x*i+ampX,y-ampY,x*i+2*ampX,y);
}
else{
_root.curveTo(x*i+ampX,y+ampY,x*i+2*ampX,y);
}
}
Помогите слелать для него прорисовку (т.е. его медленное рисование на экране)
И как можно сделать его не таким пологим а немного по круче (холмы были бы немного поближе
и повыше)

Старый 27.03.2006, 00:48
K.A.T.A.F.A.L.K.E.R вне форума Посмотреть профиль Отправить личное сообщение для K.A.T.A.F.A.L.K.E.R Найти все сообщения от K.A.T.A.F.A.L.K.E.R
  № 3  
Ответить с цитированием
K.A.T.A.F.A.L.K.E.R
 
Аватар для K.A.T.A.F.A.L.K.E.R

Регистрация: Jul 2005
Адрес: Go, Ukraine!
Сообщений: 787
Отправить сообщение для K.A.T.A.F.A.L.K.E.R с помощью ICQ
гадом буду не синусоида это!!! Ох не синусоида... Нечто похожее, но не оно... К тому же curveTo для плавной прорисовки тебе не прокатит - рисуй через lineTo с небольшим шагом...
__________________
...я люблю людей!..

Старый 27.03.2006, 06:13
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 4  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Можно конечно изврититься и при помощи BitmapDat'ы замутить попиксельную прорисовку...
__________________
тонкий тролль, осеянный благодатью

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

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 2,736
Отправить сообщение для Король с помощью ICQ
Цитата:
Сообщение от тарзан
Задача такова:
Имеется осциллограф на экране которого из начала координат
рисуется синусоида например с периодом 2Т.
Подскажите пожалуйста как нарисовать график синусоиды
график синусоиды (как это ни удивительно) -
x = Math.sin(y)
вот тебе и все координаты.

Старый 27.03.2006, 12:24
тарзан вне форума Посмотреть профиль Отправить личное сообщение для тарзан Найти все сообщения от тарзан
  № 6  
Ответить с цитированием
тарзан
[+ 1.7 20.03.06]
 
Аватар для тарзан

Регистрация: Mar 2006
Сообщений: 182
блин фигня какая выскакивает с ошибкой.
Помогите плиз написать прорисовку для синусоиды

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
A - амплитуда.
t - время (можно задавать просто числом, можно изменять в сетинтервал или он ентерфрейм)
k - коэфициент который изменяет длинну волны.

y - координата y зависит от времени меняеться в диапазоне [-A..A]

x - тоже зависит от времени

this.lineStyle(1);
k=1; //1 период, 2 - 2 периода .....
A=100;
for (t=0; t<360; t++){ //360 - один период
x = t;
y = A*Math.sin(k*x*Math.PI/180);
this.lineTo(x,y);
}


ЗЫ, и вообще ребятки когда будем думать чемто кроме того что ниже пояса ? геометрия 9 класс если не 7 млин.

Старый 27.03.2006, 14:36
тарзан вне форума Посмотреть профиль Отправить личное сообщение для тарзан Найти все сообщения от тарзан
  № 8  
Ответить с цитированием
тарзан
[+ 1.7 20.03.06]
 
Аватар для тарзан

Регистрация: Mar 2006
Сообщений: 182
а как ее прорисовать???

Старый 27.03.2006, 15:25
Samodelkin вне форума Посмотреть профиль Отправить личное сообщение для Samodelkin Найти все сообщения от Samodelkin
  № 9  
Ответить с цитированием
Samodelkin

Регистрация: Jul 2005
Адрес: Москва
Сообщений: 452
Отправить сообщение для Samodelkin с помощью ICQ
Используй setInterval
__________________
Давайте отбросим факты, чтобы увидеть суть

Старый 27.03.2006, 15:41
тарзан вне форума Посмотреть профиль Отправить личное сообщение для тарзан Найти все сообщения от тарзан
  № 10  
Ответить с цитированием
тарзан
[+ 1.7 20.03.06]
 
Аватар для тарзан

Регистрация: Mar 2006
Сообщений: 182
в какой из строк имено.
а то у меня немного проблемно с методами AS

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

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

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


 


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


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