2013-08-29 4 views
-1

Я получаю ошибки какTypeError: Error # 1009 в кнопке Нажмите

TypeError: Error #1009: Cannot access a property or method of a null object reference. 
at home_fla::MainTimeline/frame4()[home_fla.MainTimeline::frame4:14] 
at flash.display::MovieClip/gotoAndStop() 
at home_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame4()[home_fla.MainTimeline::frame1:26] 

когда я попытался кнопки мыши от кадра 1 до Page4 - имя четвертого кадра.

settingsBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame4); 
function fl_ClickToGoToAndStopAtFrame4(event:MouseEvent):void 
{ 
    trace(settingsBtn); 
    gotoAndStop("page4"); 
} 

Поскольку я новичок в AS3, я не мог найти решение для этого самостоятельно. Любая помощь будет оценена.

+1

Недостаточно кода, но вот подсказка, которая может вам помочь - если вы запустите Flash с отладчиком SHIFT + CTRL + Enter (команда для Mac), ваш отладчик скорее всего установит нулевой ссылочный объект. В основном это означает, что он вызывает некоторый метод/свойство объекта, который является нулевым. –

+0

@Jojo George. Почему бы вам не показать, поскольку код в frame4 –

ответ

-2

Я думаю, что объект frame4 (на основании ссылки «страница4») находится в null в момент, когда вы звоните gotoAndStop("page4").

+0

'page4' - строковый литерал в этом контексте, он не может быть нулевым. – Marty

+2

page4 - это всего лишь метка кадра. Он не может быть нулевым, даже если нет такого фрейма, ошибка отличается. Скорее всего, на фрейме, помеченном на стр. 4, есть некоторый вызов нулевого объекта. –

+0

@MartyWallace, но это относится к кадру, который является объектом – splash

Смежные вопросы