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

Смотрите.
Стирать как это я знал.
Но у меня же контуры находятся в методе setInterval!
Я пробовал много чего в своём коде - но у меня не получалось сделать так что бы происходила и анимация и при этом старые контуры исчезали(или если хотите закрашивались с нужным мне цветом(прозрачным допустим.)..)
То что нельзя вообще стерать(даже скриптом или химией любой) контуры об этом не знал.(Теперь понял.)
Далее мне не ясно как метод isPointinPath работает?
Что бы я это смог понять мне надо увидеть на моем(или хоть каком то примере его в действии..)
Пример:
ctx.beginPath();
ctx.fillStyle="red";
ctx.font="400 15px orbitronioregular";
ctx.shadowBlur = 40;
ctx.shadowOffsetX=7;
ctx.shadowOffsetY=7;
ctx.shadowColor = "#cc9933";
ctx.fillText("First",x+64,y+82);
ctx.fillText("Sector",x+56,y+102);
ctx.restore();
x+=5;y+=5;
if (ctx.isPointInPath(1,1)) {
	      alert('Ура !');
};

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

Далее я хотел понять, как правильно реализовать(то есть писать код) анимацию текста, что бы он от стенок ударялся и дальше отлетал по другой(нужной мне) траектории? (где в инете есть подобная инфа на русском?)
Поэтому я и обратился на форум. (сам придумать пока решение не могу. Тем более что не удается понять как метод isPointInPath функционирует.)

+ у меня репитятся тени(у контуров в методе setInterval) если их включать!
http://yamaradg.narod2.ru/Canvas/canvas_3.html
Это тоже с помощью гугла как решить можно?
(Особенно если опыта в этой сфере(JS) не так много..)

Последний раз редактировалось Mike_Kharkov, 02.04.2013 в 00:08.
Ответить с цитированием