2013-08-29 1 views
-1

Je reçois des erreurs commeTypeError: Erreur # 1009 dans CLICK

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] 

lorsque j'ai essayé de cliquage de l'image 1 à page4 - nom du quatrième cadre.

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

Depuis que je suis nouveau à AS3, je n'ai pas pu trouver la solution par moi-même. Toute aide serait appréciée.

+1

Il est le code ne suffit pas, mais voici une astuce qui pourrait vous aider - si vous démarrez Flash avec débogueur SHIFT + CTRL + Entrée (Commande pour Mac) votre débogueur localisera probablement un objet de référence nulle. Fondamentalement, cela signifie que qu'il appelle une méthode/propriété d'un objet qui est nul –

+0

@Jojo George Pourquoi ne montrez-vous pas que le code sur frame4 –

Répondre

-2

Je suppose que l'objet frame4 (référencé par "page4") est null au moment où vous appelez gotoAndStop("page4").

+0

'page4' est une chaîne littérale dans ce contexte, il ne peut pas être nulle. – Marty

+2

page4 est juste une étiquette d'un cadre. Il ne peut pas être nul, même s'il n'y a pas de telle image, l'erreur est différente. Très probablement sur l'image étiquetée page4 il y a un appel à un objet nul. –

+0

@MartyWallace mais il fait référence à un cadre qui est un objet – splash

Questions connexes