Это переменные, я использую:AS3 | Ошибка 1009 не может исправить
var isStartDrawLineTool:Boolean=false;
var myDrawingLine:MovieClip;
var temporaryDrawingLine:Shape;
Моя функция (используется для рисования линий):
drawLine();
function drawLine():void {
if (isStartDrawLineTool == true) {
myDrawingLine = new MovieClip();
temporaryDrawingLine = new Shape();
stage.addEventListener(MouseEvent.MOUSE_DOWN, mDownLine);
stage.addEventListener(MouseEvent.MOUSE_UP, mUpLine);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mMoveLine);
temporaryDrawingLine.graphics.lineStyle(brushSize, brushColor, brushAlpha);
myDrawingLine.graphics.lineStyle(brushSize, brushColor, .5);
desktop.addChild(myDrawingLine);
desktop.addChild(temporaryDrawingLine);
} else {
stage.removeEventListener(MouseEvent.MOUSE_UP, mUpLine);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, mDownLine);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mMoveLine);
temporaryDrawingLine.graphics.lineStyle(0, 0x00000, 0);
myDrawingLine.graphics.lineStyle(0, 0x000000, 0);
}
}
И ошибка я получаю:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at app4_fla::MainTimeline/drawLine()
at app4_fla::MainTimeline/frame52()
Не удалось найти решение. Буду признателен за любую помощь.
рабочего стола объект где вы создать экземпляр? –