Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.10.2012, 04:35
Аспирант
Отправить личное сообщение для ozzon91 Посмотреть профиль Найти все сообщения от ozzon91
 
Регистрация: 09.05.2012
Сообщений: 47

Что то ребята у меня нифига не выходит.
Наделал всякой фигни, а то что нужно не выходит.
http://learn.alpaca.org.ua/canavas.html
http://learn.alpaca.org.ua/druag.html

Наталкните на мысль.
Ответить с цитированием
  #12 (permalink)  
Старый 10.10.2012, 09:47
Профессор
Отправить личное сообщение для Dmitriyff Посмотреть профиль Найти все сообщения от Dmitriyff
 
Регистрация: 22.07.2012
Сообщений: 164

ozzon91,
да вы не отрисовывайте все на канвасе, рисуйте только линии,

возьмите jquery ui dragable, там есть событие drag, вот на него повешайте обновление канваса
Ответить с цитированием
  #13 (permalink)  
Старый 10.10.2012, 10:11
Аватар для eirnvn
Кандидат Javascript-наук
Отправить личное сообщение для eirnvn Посмотреть профиль Найти все сообщения от eirnvn
 
Регистрация: 15.09.2011
Сообщений: 70

Прикольные куранты))) Только :
1) В функции draw - попробуй, переставь местами
line(); и rect(x - 15, y - 15, 30, 30); Чтобы линия была под блоком
2) у меня хром твой фон не видит (http://learn.alpaca.org.ua/druag.html) - все белое, лучше поменять на нормальный цвет
И 2 глюка еще надо убрать. (чтбы блок не выходил за канвас и иногда мышка рисует без нажатия - у меня тоже такое было)
__________________
"I don't write to say what I think, but to know what I think"
Ответить с цитированием
  #14 (permalink)  
Старый 10.10.2012, 11:32
Аватар для eirnvn
Кандидат Javascript-наук
Отправить личное сообщение для eirnvn Посмотреть профиль Найти все сообщения от eirnvn
 
Регистрация: 15.09.2011
Сообщений: 70

Вопрос на самом деле в том, как сделать чтобы линии были жестко заданными.
Есть такой метод (подробностей не знаю, надо читать): http://www.w3.org/TR/2dcontext/#dom-...-ispointinpath
Возможно пригодится (если определить окружность, дальше которой линии не могут уходить и делать проверку).
__________________
"I don't write to say what I think, but to know what I think"
Ответить с цитированием
  #15 (permalink)  
Старый 10.10.2012, 15:14
Аспирант
Отправить личное сообщение для ozzon91 Посмотреть профиль Найти все сообщения от ozzon91
 
Регистрация: 09.05.2012
Сообщений: 47

Цитата:
Вопрос на самом деле в том, как сделать чтобы линии были жестко заданными.
Икак сделать чтобы блок тоже перетаскивался по определенной окружности и сохронял саое положение, а не крутился вокруг своей оси.
Ответить с цитированием
  #16 (permalink)  
Старый 10.10.2012, 15:26
Аспирант
Отправить личное сообщение для ozzon91 Посмотреть профиль Найти все сообщения от ozzon91
 
Регистрация: 09.05.2012
Сообщений: 47

Я исчерапал все идеи, опыта наверное маловато
Ответить с цитированием
  #17 (permalink)  
Старый 10.10.2012, 15:43
Аспирант
Отправить личное сообщение для ozzon91 Посмотреть профиль Найти все сообщения от ozzon91
 
Регистрация: 09.05.2012
Сообщений: 47

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

возьмите jquery ui dragable, там есть событие drag, вот на него повешайте обновление канваса
И как же сделать на jquery ui dragable что бы блок драгабился по определенной траектории
Ответить с цитированием
  #18 (permalink)  
Старый 10.10.2012, 22:21
Профессор
Отправить личное сообщение для Dmitriyff Посмотреть профиль Найти все сообщения от Dmitriyff
 
Регистрация: 22.07.2012
Сообщений: 164

вот держите вариант
Ответить с цитированием
  #19 (permalink)  
Старый 10.10.2012, 23:00
Аспирант
Отправить личное сообщение для ozzon91 Посмотреть профиль Найти все сообщения от ozzon91
 
Регистрация: 09.05.2012
Сообщений: 47

Благодарю, вы очень помогли
Ответить с цитированием
  #20 (permalink)  
Старый 11.10.2012, 00:05
Аспирант
Отправить личное сообщение для ozzon91 Посмотреть профиль Найти все сообщения от ozzon91
 
Регистрация: 09.05.2012
Сообщений: 47

Dmitriyff, не могли бы вы расставить комментарии по js коду вашего примера.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли в геттере вернуть значение объекта, на который геттер повесили? FINoM Общие вопросы Javascript 2 10.05.2012 19:18
Как можно отловить id который добавил с помощью append() ? saturn Элементы интерфейса 4 17.01.2012 01:35
Можно ли как то выделить текст в блоке при клике по блоку? someLogin Элементы интерфейса 1 10.10.2011 05:10