Я создаю поверхность и рисую на ней несколько фигур. Сейчас делаю
dojo.connect(iSurface.getEventSource(), "mousedown", HandleMouseDown);
и во время обработчика, пытающегося сделать целевую фигуру подвижной.
HandleMouseDown(event)
{
foo = new dojox.gfx.Moveable(event.target);
}
Однако я продолжаю получать «this.shape.connect не является функцией», я думаю, это связано с тем, что event.target является прямоугольником svg, а не объектом формы gfx. Может ли кто-нибудь помочь мне найти, как мне получить объект формы gfx в событии вместо базового объекта svg?
Спасибо.