Цитата:
Сообщение от Dezar
а как он null если я уже отрисовал в нем?
|
Когда мне лень разбираться в куске кода, где выдает эту ошибку, я через определенный промежуток пишу трейс, например:

Код AS3:
public function init(zoom:Number):void{
trace(1);
this.addEventListener(Event.SELECT,onSelect);
this.addEventListener(Event.OPEN,onSelect);
this.addEventListener(MouseEvent.CLICK,onSelect);
trace(2);
this.workSpaceRectangle = new Rectangle(316,265,962,322);
fg.graphics.lineStyle(0,0x44ff55);//рисование сетки
trace(3);
for (var i:int=0;i<=64;i++){
fg.graphics.moveTo(0,i*zoom);
fg.graphics.lineTo(fg.width,i*zoom);
}
trace(4);
for (i=0;i<=192;i++){
fg.graphics.moveTo(i*zoom,0);
fg.graphics.lineTo(i*zoom,fg.height);
}
trace(5);
fg.alpha = 30;
}
Тогда сразу видно где останавливается программа.
К тому-же, никому кроме вас не известно что происходит после первого запуска метода. Может какой-то сторонний код обnull'яет объект