Показать сообщение отдельно
  #1 (permalink)  
Старый 13.05.2012, 21:24
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

небольшой вопрос по ООП
я понимаю что на данный вопрос можно найти ответ в какой нибудь большой статье про ооп но уже голова не вариант больше 8 часов писал скрипт и голова не варит уже нашел 2 хороших статьи но уже буквы расплываюсь. Помогите пожалуста.
в чем суть проблемы :
делаю для нескольких скриптов свою библеотеку , покажу проблему на примере такого кода:
function mouse (e)
{
	var x, y;
if (e.pageX == "null" && e.clientX != "null")
{
	var scrollX, scrollY, body, html;
	body = document.body;
	html = document.documentElement;
	scrollX = html.scrollLeft || body && body.scrollLeft || 0;
	scrollY = html.scrollTop || body && body.scrollTop || 0;
	x = e.clientX + scrollX - (html.clientLeft || body.clientLeft || 0);
	y = e.clientY + scrollY - (html.clientTop || body.clientTop || 0);
	}	
else {
	x = e.pageX;
	y = e.pageY;
	}
	
	return {x: x , y: y}
}

вызвав функцию так mouse(event).x я получу свойство функции x.
если я напишу так
var obj ={};
obj.x = function (e) {}
obj.y = function (e) {}

то я смогу получить доступ через вызов обьекта obj и его методов x,y я получу значение x,y.
но я не хочу разделять на 2 отдельных метода возможно ли это реализовать в одном
Ответить с цитированием