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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.10.2003, 20:06
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 1  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
По умолчанию acos, asin, atan?

acos, asin, atan?
help читал!
Объясните, как оно действует!
Просто это функция обратная темже, но без приставок?

Старый 06.10.2003, 21:32
mishinaelle вне форума Посмотреть профиль Отправить личное сообщение для mishinaelle Посетить домашнюю страницу mishinaelle Найти все сообщения от mishinaelle
  № 2  
mishinaelle
 
Аватар для mishinaelle

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
да

Старый 07.10.2003, 12:00
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 3  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
По умолчанию :)

не это не так уж сложно...даже я понял!:)

это функции, обратные косинусу, синунсу и тангенсу...

ну например:

trace(Math.cos(Math.PI/3));

косинус пи на три буит одна вторая(1/2)...

а чтобы наоборот вычислить сока буит арккосинус одной второй нуна сделать так:

(тока не забывай, что арккосинус вернет угол в радианах, а не в градусах)

Код:
// функция для перевода радиан в градусы
function radToDeg(radians) {
    result = (radians/Math.PI)*180;
    return result;
}
trace(radToDeg(Math.acos(1/2)));
буит 60 (или пи на три)...
с другими функциями также:)

например арктангенс еденицы буит, кажися, 45...

Код:
// функция для перевода радиан в градусы
function radToDeg(radians) {
    result = (radians/Math.PI)*180;
    return result;
}
trace(radToDeg(Math.atan(1)));
и в правду 45:)
__________________
Portfolio

Старый 07.10.2003, 22:05
opex вне форума Посмотреть профиль Отправить личное сообщение для opex Найти все сообщения от opex
  № 4  
opex
[+1.3 05.04.09]
 
Аватар для opex

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
вот поюзай (в первый фрейм)
Код:
_x = 150;
_y = 150;
createTextField("text", 1, -150, -150, 0, 0);
text.multiline = true;
text.autoSize = true;
text.border = true;
text.selectable = false;
createEmptyMovieClip("strel", 0);
with (_root.strel) {
	lineStyle(0, 0x000000, 100);
	moveTo(0, 0);
	lineTo(0, -50);
}
onEnterFrame = function () {
	var x = _xmouse, y = _ymouse;
	if (x>0 && y*-1>0) {
		i = Math.atan(x/y*-1);
		i = i*180/Math.PI;
		alf = i;
	} else if (x>0 && y == 0) {
		alf = 90;
	} else if (x>0 && y*-1<0) {
		i = Math.atan(x/y);
		i = i*180/Math.PI;
		alf = 90+(90-i);
	} else if (x<0 && y*-1<0) {
		i = Math.atan(x/y);
		i = i*180/Math.PI;
		alf = 90+(90-i);
	} else if (x<0 && y == 0) {
		alf = 270;
	} else if (x<0 && y*-1>0) {
		i = Math.atan(x/y);
		i = i*180/Math.PI;
		alf = 270+(90-i);
	}
	strel._rotation = alf;
	text.text = "Alfa("+Math.ceil(alf)+")"+newline+"X("+Math.ceil(x)+")"+newline+"Y("+Math.ceil(y*-1)+")";
	text._x += (x-text._x)/15;
	text._y += (y-text._y)/15;
};
__________________
Бойтесь китайцев, компы приносящих!

Старый 07.10.2003, 23:16
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 5  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
ясно, спасибо!
Видимо, моя ошибка заключалась в том, что я пытался использовать, получившиеся радианы, как градусы!!!
Вспем спасибо!

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

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

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


 


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


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