Показать сообщение отдельно
Старый 04.09.2009, 17:40
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 4  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Цитата:
Сообщение от 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'яет объект
__________________
#flasher@irc.trg.ru:6667


Последний раз редактировалось Obi; 04.09.2009 в 17:42.