Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.09.2013, 08:18
Аватар для Mike_Kharkov
Кандидат Javascript-наук
Отправить личное сообщение для Mike_Kharkov Посмотреть профиль Найти все сообщения от Mike_Kharkov
 
Регистрация: 04.01.2012
Сообщений: 143

HTML5 (Canvas) Метод isPointInPath()..
Здравствуйте.
В последнее время, пытаюсь понемногу изучать canvas и все, что с ним связано.
Сейчас заинтересовался такими моментами:

1) Есть такой метод
http://www.xiper.net/manuals/canvas/...intInPath.html

Пытаюсь понять следующее:
Почему данный код срабатывает(alert)

var canvas, ctx, w, h;
	             
	             canvas = document.getElementById('canvas');
	             w = canvas.width;
	             h = canvas.height;
	             ctx = canvas.getContext('2d');
						
		     ctx.beginPath();
		     ctx.rect(50,50,100,50);
		     ctx.fill();
		     ctx.closePath();
					
		     var isPath = ctx.isPointInPath(50,50); // return true
	             
                     if (isPath) {
                 	alert('Ура!');
                     };



А следующая версия(Где тот же слой по другому прописан) кода уже не работает(alert)?

var canvas, ctx, w, h;
	             
	             canvas = document.getElementById('canvas');
	             w = canvas.width;
	             h = canvas.height;
	             ctx = canvas.getContext('2d');
						
		     ctx.beginPath();
		     ctx.fillRect(50,50,100,50);
		     ctx.closePath();
					
		     var isPath = ctx.isPointInPath(50,50); // return true
	             
                     if (isPath) {
                 	alert('Ура!');
                     };



C чем это может быть связано?
Получается, что с этим методом(isPointInPath) нельзя сразу рисовать контур фигуры и одновременно его заливать?(fillRect)
То есть прорисовывать фигуру необходимо только в 2 этапа:
.rect(); .fill() ?


2) Как организовать проверку на попадание текста в ту или иную точку?
(Чё то у меня не выходит это дело. Буду благодарен, если кто покажет, как это правильно делается..)

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

Буду благодарен, если хоть кто нибудь сможет ответить на данные вопросы..

P.S. Ссылки на сайты из буржунета просьба не давать - поскольку это мало чем поможет..

Последний раз редактировалось Mike_Kharkov, 01.09.2013 в 09:45.
Ответить с цитированием
  #2 (permalink)  
Старый 01.09.2013, 09:54
Аватар для Mike_Kharkov
Кандидат Javascript-наук
Отправить личное сообщение для Mike_Kharkov Посмотреть профиль Найти все сообщения от Mike_Kharkov
 
Регистрация: 04.01.2012
Сообщений: 143

Сообщение от Дзен-трансгуманист Посмотреть сообщение

В просьбе отказано.
Большое Спасибо!

P.S. Наверное я пойду другим путём..
(Просто перестану изучать Canvas и т.д.)
Потому, как читать на инглише руководство(не зная на должном уровне языка) - это, я считаю краем мазохизма!
(Мне и на русском бывает(иногда) мануал осознать не просто.. )
Ответить с цитированием
  #3 (permalink)  
Старый 01.09.2013, 10:49
Аватар для Mike_Kharkov
Кандидат Javascript-наук
Отправить личное сообщение для Mike_Kharkov Посмотреть профиль Найти все сообщения от Mike_Kharkov
 
Регистрация: 04.01.2012
Сообщений: 143

Сообщение от Дзен-трансгуманист Посмотреть сообщение

Либо ты берешься за язык, либо так и будешь постоянно опаздывать за состоянием технологий, не в силах подогнать свои знания до нужного уровня. Расклад простой.
Cогласен с вами.
(Изучаю инглишь около года..)
Но мануал осилить(без переводчика) пока не в состоянии..
(Не хватает скилов.. )
Поэтому отложу все эти буржуйские штучки до лучших времен..
(если они конечно наступят..)

Последний раз редактировалось Mike_Kharkov, 01.09.2013 в 12:22.
Ответить с цитированием
  #4 (permalink)  
Старый 01.09.2013, 12:20
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

буржуйский смысл зачастую совсем не тот, который получается в переводе
в целом правильно отмечено, что в современном мире без English - не программист
Ответить с цитированием
  #5 (permalink)  
Старый 01.09.2013, 19:06
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Я тоже не очень знаю английский, потому иногда юзаю гугл-переводчик.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HTML5 Canvas и метод quadraticCurveTo. Mike_Kharkov Элементы интерфейса 2 16.04.2013 14:56
HTML5 Canvas не перерисовывает egreek Общие вопросы Javascript 11 22.02.2013 17:37
Html5 canvas эффект наведения Moonlight Оффтопик 16 29.01.2013 20:44
html5. Canvas Valdemor (X)HTML/CSS 2 25.08.2012 00:26
Canvas html5 Иваннн Оффтопик 9 16.01.2012 00:41