powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Потеря контекста
21 сообщений из 21, страница 1 из 1
Потеря контекста
    #39346208
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Рассматриваю сейчас анимацию...Решил все примеры сложить в один файл.
Но проблема в том, что анимация easeIn работает нормально, а вот easeOut и easeInOut похоже ведет к потере контекста. При чем этот контекст сохраняется до вызова функции animate.
Поймал полный затык!!!
Подскажите пожалуйста в чем дело. Действительно ли потеря контекста. Если да подскажите как исправить, если не в контексте дело....тогда в чем?
Заранее большое спасибо!
http://plnkr.co/edit/t0ym8cw6cBqzbIRBPIzO?p=preview
...
Рейтинг: 0 / 0
Потеря контекста
    #39346232
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

там целый букет ошибок
Код: javascript
1.
2.
3.
			bounceEaseOut: function(timeFraction){
				return (timingObj.makeEaseOut(timingObj.bounce))(timeFraction);
			},
...
Рейтинг: 0 / 0
Потеря контекста
    #39346235
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

кто автор этого???
Код: javascript
1.
2.
3.
			e.target.classList.remove('timing'); // Для того, чтобы остался только нужный класс
			var funcName = e.target.className;
			e.target.classList.add('timing'); // для того, чтобы наша анимация отработала при посл. нажаниях на кнопку
...
Рейтинг: 0 / 0
Потеря контекста
    #39346251
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилтам целый букет ошибок
Так и не понял какой букет и в чем эти ошибки заключаются....
...
Рейтинг: 0 / 0
Потеря контекста
    #39346254
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилкто автор этого???

Автор я...конечно можно было изящнее это сделать. Но мысли были о другом, поэтому и конценрировался не на этом.
...
Рейтинг: 0 / 0
Потеря контекста
    #39346260
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилтам целый букет ошибок
Вот вариант где все работает...тут makeEaseOut, makeEaseInOut, bounce достаются из замыкания. Но почему не получается сделать все то же самое только внутри объекта timingObj
http://plnkr.co/edit/?p=preview
...
Рейтинг: 0 / 0
Потеря контекста
    #39346310
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronИзопропилтам целый букет ошибок
Вот вариант где все работает...тут makeEaseOut, makeEaseInOut, bounce достаются из замыкания. Но почему не получается сделать все то же самое только внутри объекта timingObj
http://plnkr.co/edit/?p=preview
Вы который раз не нажимаете кнопку Save, перед тем как скопировать ссылку на plnkr.co :)
...
Рейтинг: 0 / 0
Потеря контекста
    #39346341
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAВы который раз не нажимаете кнопку Save, перед тем как скопировать ссылку на plnkr.co :)
Извините!
http://plnkr.co/edit/6x5YZt6Abce42UufLiFT?p=preview вот тут работает, а предыдущий пример вроде сохранен на plnkr
...
Рейтинг: 0 / 0
Потеря контекста
    #39346367
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronskyANAВы который раз не нажимаете кнопку Save, перед тем как скопировать ссылку на plnkr.co :)
Извините!
http://plnkr.co/edit/6x5YZt6Abce42UufLiFT?p=preview вот тут работает, а предыдущий пример вроде сохранен на plnkr
var timingObj = { }

контекста не создаёт - как был глобальный windows - так и остался
...
Рейтинг: 0 / 0
Потеря контекста
    #39346393
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилконтекста не создаёт - как был глобальный windows
- так и остался

Так правильно...берет же все-равно из контекста...пусть из windows. Но как же мне сделать так, чтобы можно было все эти функции из глобальной области перенести в timingObj и чтобы все работало. Чисто уже для себя интересно.
...
Рейтинг: 0 / 0
Потеря контекста
    #39346399
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребзя, я победил! Причем сам! Выкрутился тем, что создал конструктор TimingObj тем самым обеспечил контекст. Внутри все методы публичные.

Спасибо всем тем, кто не остался равнодушным к моему вопросу!
http://plnkr.co/edit/JnWCeaYMh7uXi6OmW5Ba?p=preview
...
Рейтинг: 0 / 0
Потеря контекста
    #39346405
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

можно чуть сократить и избавиться от пачки присваиваний (которые можно позабыть сделать)
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
			this.linear = function (timeFraction){
				return timeFraction;
			};




			this.bounceEaseInOut = (function (timing){
				return function(timeFraction){
					if (timeFraction < .5) return timing(2 * timeFraction) / 2;	
					else return (2 - timing(2 * (1 - timeFraction))) / 2;	
				};
			})(bounce);
...
Рейтинг: 0 / 0
Потеря контекста
    #39346412
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилможно чуть сократить и избавиться от пачки присваиваний (которые можно позабыть сделать)

Вот спасибо! До этого не дотюкал. ща переделаю, так конечно же и короче и выглядит более профессионально.
...
Рейтинг: 0 / 0
Потеря контекста
    #39346416
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron, следующий шаг - это сделайть так, чтобы мяч подпрыгивал :)
Или уже сделали: http://plnkr.co/edit/JC4dcLXexQSivrdVUWAZ?p=preview ?
...
Рейтинг: 0 / 0
Потеря контекста
    #39346419
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronИзопропилможно чуть сократить и избавиться от пачки присваиваний (которые можно позабыть сделать)

Вот спасибо! До этого не дотюкал. ща переделаю, так конечно же и короче и выглядит более профессионально.
Тут можно поспорить. На мой взгляд "более профессионально" - это именно когда явно видно список public методов. И явно видно где используется декарирование.
...
Рейтинг: 0 / 0
Потеря контекста
    #39346421
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAvdekameron, следующий шаг - это сделайть так, чтобы мяч подпрыгивал :)
Или уже сделали: http://plnkr.co/edit/JC4dcLXexQSivrdVUWAZ?p=preview ?


Я вас уже начинаю бояться) да это именно моя задача, я ее сделал немного по-другому, чем предложил автор. Не вы ли автор?) Ведь именно с комментария вы ссылку взяли))
...
Рейтинг: 0 / 0
Потеря контекста
    #39346423
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAТут можно поспорить. На мой взгляд "более профессионально" - это именно когда явно видно список public методов. И явно видно где используется декарирование.

эммм...буду знать) но уже переделал... но все-равно не полностью так, как предложил Изопропил.
http://plnkr.co/edit/JnWCeaYMh7uXi6OmW5Ba?p=preview
...
Рейтинг: 0 / 0
Потеря контекста
    #39346427
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronskyANAvdekameron, следующий шаг - это сделайть так, чтобы мяч подпрыгивал :)
Или уже сделали: http://plnkr.co/edit/JC4dcLXexQSivrdVUWAZ?p=preview ?


Я вас уже начинаю бояться) да это именно моя задача, я ее сделал немного по-другому, чем предложил автор. Не вы ли автор?) Ведь именно с комментария вы ссылку взяли))
Автор learn.javascript.ru - это Илья Кантор . Как видите я на него совсем не похож :)
...
Рейтинг: 0 / 0
Потеря контекста
    #39346435
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAАвтор learn.javascript.ru - это Илья Кантор . Как видите я на него совсем не похож :)
А то я уже хотел кланиться)) На самом деле очень хороший автор. Перед тем как начать учить по его книге чуть себе охоту не отбил, начиная других авторов. Уже думал что мне не дано знать даже хоть немного javaSctipt... но в последний момент нашел его онлайн учебник...и реально зачитался. А недавно и PDF версию нашел этого же издания.

Сейчас мечтаю найти нормальный источник по Angular или React... но пока только мечта. Не нашел еще.
...
Рейтинг: 0 / 0
Потеря контекста
    #39346442
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronskyANAАвтор learn.javascript.ru - это Илья Кантор . Как видите я на него совсем не похож :)
А то я уже хотел кланиться)) На самом деле очень хороший автор.
Конечно да (учитывая, что я с ним лично знаком)! :)
...
Рейтинг: 0 / 0
Потеря контекста
    #39346445
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAКонечно да (учитывая, что я с ним лично знаком)! :)

Тогда при случае передайте ему огромное спасибо за такой непосильный труд!!!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Потеря контекста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]