Или моего вопроса не поняли, или я просто не так спросил.
Пример. Есть наследник sprite большого размера. Надо, чтобы он отрисовывался только в вдимой части. Для этого я переопределил установку свойств "x" и "y" примерно так

Код:
public override function set x(value:Number):void {
super.x = value;
update();
}
В метоле update() стираеться всё содержимое и происходит определение видимой части и рисование нужного контента.
Так вот, когда кто-то вызывает метод startDrag у моего класса, то при перетаскивании не происходит обращение к свойствам "x" и "y".
Вопрос, как мне более правильно обработать такую ситуацию?