Цитата:
Сообщение от KiL33
Может быть, при вызове функции drawPlanshet я убиваю инстанту мувика в котором происходит рисование?
|
Да, правильно. Я не заметил, что функции-обработчики вешаются на сам "планшет", а нужно на контейнер, его содержащий.

Код AS1/AS2:
var lineCount:Number = 0;
var lineColor:Number = 0x9999FF;
var planshetColor:Number = 0xFFFF00;
var penUp:Boolean = false;
container.useHandCursor = false;
drawPlanshet(container);
function drawPlanshet(target_mc:MovieClip):MovieClip{
var mc:MovieClip = target_mc.createEmptyMovieClip('mc', 1);
mc.beginFill(cpicker.color);
mc.lineTo(Stage.width, 0);
mc.lineTo(Stage.width, Stage.height);
mc.lineTo(0, Stage.height);
mc.lineTo(0,0);
mc.endFill();
return mc;
}
container.onPress = ...
container.onMouseMove = ...
container.onRelease = ...
function undo(){
container['inLine' + lineCount].removeMovieClip();
lineCount--;
}