2010-12-29 12 views
0

Also mein Problem hier ist, ich arbeite an meinem Adobe Air-Projekt, also habe ich beschlossen, einige Tasten zu codieren, um navigieren zu können. Das Problem hier ist, dass ich einen Fehler bekomme, wenn ich das versuche. Hier ist mein Code.Ich erhalte einen "TypeError: Error # 1009: Kann nicht auf eine Eigenschaft oder Methode eines Nullobjektverweises zugreifen." Fehler in meinem AIR-Projekt für die Verwendung einer Schaltfläche.

Ich sehe nicht, was eigentlich falsch ist, habe ich dies auf einer leeren Nicht-AIR-Datei versucht, und es hat gut funktioniert. Danke fürs Helfen!

+0

Frame 337 existiert? – www0z0k

Antwort

0

Es ist sehr schwierig, ohne den richtigen Kontext zu sagen, aber 1009 Fehler bedeutet, dass Sie versuchen, auf ein Objekt zuzugreifen, das null ist.

Von diesem sehr kleinen Ausschnitt, den Sie gepostet haben, entweder play_btn ist null oder wie wwwOzOk sagt, wird Rahmen 337 nicht beendet (obwohl ich nicht sicher bin, zu einem Rahmen zu bewegen, der nicht existiert, würde durch 1009 gehen) .

HTH

J

+0

Danke für Ihre Hilfe. – Xcore

0

Versuchen Sie folgendes:

this.stop(); 

trace("Instance of play_btn: " +play_btn); 

play_btn.addEventListener(MouseEvent.MOUSE_DOWN, playButtonClick); 
function playButtonClick(evt:MouseEvent) 
{ 
    gotoAndPlay(337); 
} 

Wenn Sie einen < < null >> Wert in trace erhalten dann bedeutet dies, dass Ihre Schaltfläche nicht in diesem Rahmen instanziiert wurde. Stellen Sie sicher, dass die Schaltfläche erstellt wird, bevor Sie versuchen, darauf zuzugreifen;)

+0

Ich habe es behoben, indem ich es zu einem "Menü-Item" gemacht habe, aber danke, dass du Hilfe bist! Schätze es wirklich. – Xcore