Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2011, 09:31   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 31
Von Button aus MC auf Hauptzeitleiste

Hallo,

ich hoffe hier kann mir jemand weiterhelfen. Da ich mich nicht regelmäßig mit Flash befasse, stoße ich immer wieder Probleme bei denen ich mir die Haare raufen könnte...

Also mein Aufbau sieht so aus:

Auf der Hauptzeitleiste sind fünf Ebenen, auf vier davon liegt jeweils ein Movieclip, auf einer das AS. Der erste MC beinhaltet mein Intro, das am Ende vier Buttons erscheinen lässt. Diese möchte ich dann mit einem Movieclip auf der Zeitleiste verlinken, aber jedes Mal wenn ich den Film abspiele bekomme ich den Fehler:
TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at Alukugel_13_fla::mc_kugel_1/frame738()

Ich suche jetzt schon ewig nach diesem Fehler, aber mir ist einfach nicht klar, warum es dazu kommt.

Mein Code sieht so aus:
PHP-Code:
stop();

//hier stehen die Funktionen der einzelnen Buttons, durch Klick gelangt 
// man in die einzelnen Movieclips


this.btn_menue.addEventListener (MouseEvent.MOUSE_UPgo_menue);
function 
go_menuee:MouseEvent ):void{
   
Object(parent).gotoAndStop("menue");
}

this.btn_details.addEventListener(MouseEvent.MOUSE_UPgo_detail);
function 
go_detail(e:MouseEvent):void {
    
Object(parent).gotoAndStop("details");    
}


this.btn_bilder.addEventListener (MouseEvent.MOUSE_UPgo_bild);
function 
go_bilde:MouseEvent ):void{
   
Object(parent).gotoAndStop("bilder");
}

this.btn_puzzle.addEventListener (MouseEvent.MOUSE_UPgo_puzzle);
function 
go_puzzlee:MouseEvent ):void{
   
Object(parent).gotoAndStop("puzzle");

Also das steht innerhalb des MCs.
Irgend eine Idee?? Ich weiß das ich das schon mal hinbekommen habe, aber jetzt stehe ich echt auf dem Schlauch...

Bin für jeden Tipp dankbar!!
Mimir ist offline   Mit Zitat antworten
Alt 30-03-2011, 17:18   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Hi,

das müsste doch eigentlich nur
PHP-Code:
gotoAndStop("menue"); 
sein.

mfg

sx
shin10 ist gerade online   Mit Zitat antworten
Alt 30-03-2011, 21:13   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 31
Hi,

danke für den Hinweise, aber das habe ich zuvor leider schon probiert... hat nichts gebracht

Ich habe mal eine abgespeckte Version angehängt, sieht komisch aus so ganz ohne drum herum, aber die Funktion an sich wird glaube ich klar.

Vielen dank aber schon mal fürs Reinschauen!!
Angehängte Dateien
Dateityp: fla beispiel.fla (340,0 KB, 6x aufgerufen)
Mimir ist offline   Mit Zitat antworten
Alt 30-03-2011, 21:24   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Deine Buttons heißen da ja auch ganz anders.
PHP-Code:
stop();
stop();

//hier stehen die Funktionen der einzelnen Buttons, durch Klick gelangt 
// man in die einzelnen Movieclips


menue.addEventListener(MouseEvent.MOUSE_UPgo_menue);
function 
go_menuee:MouseEvent ):void
{
    
gotoAndStop("menue");
}

details.addEventListener(MouseEvent.MOUSE_UPgo_detail);
function 
go_detail(e:MouseEvent):void
{
    
gotoAndStop("details");
}


bilder.addEventListener(MouseEvent.MOUSE_UPgo_bild);
function 
go_bilde:MouseEvent ):void
{
    
gotoAndStop("bilder");
}

puzzle.addEventListener(MouseEvent.MOUSE_UPgo_puzzle);
function 
go_puzzlee:MouseEvent ):void
{
    
gotoAndStop("puzzle");

Weiteres Problem: Du nimmst sie dann wieder weg und stellst später wieder andere drauf. Selbst wenn die den selben namen haben, sind es andere Buttons und haben folglich keine Listener.

Da wird es immer wieder Probleme geben. Daher empfehlen wir immer nur ein Schlüsselbild zu nehmen und all sowas mit Buttons über as zu regeln, statt sie in der Flash IDE auf die Bühne zu setzen. Genauso verfährt man üblicher Weise mit Animationen. Die werden am besten in einen MovieClip gepackt und dann über script auf die Bühne geholt, wenn man sie braucht.
shin10 ist gerade online   Mit Zitat antworten
Alt 30-03-2011, 21:33   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 31
Hi,

erst mal vielen Dank für deine Antwort.

Also diese Anweisungen hier:
PHP-Code:
stop();

//hier stehen die Funktionen der einzelnen Buttons, durch Klick gelangt 
// man in die einzelnen Movieclips


this.btn_menue.addEventListener (MouseEvent.MOUSE_UPgo_menue);
function 
go_menuee:MouseEvent ):void{
   
Object(parent).gotoAndStop("menue");
}

this.btn_details.addEventListener(MouseEvent.MOUSE_UPgo_detail);
function 
go_detail(e:MouseEvent):void {
    
Object(parent).gotoAndStop("details");    
}


this.btn_bilder.addEventListener (MouseEvent.MOUSE_UPgo_bild);
function 
go_bilde:MouseEvent ):void{
   
Object(parent).gotoAndStop("bilder");
}

this.btn_puzzle.addEventListener (MouseEvent.MOUSE_UPgo_puzzle);
function 
go_puzzlee:MouseEvent ):void{
   
Object(parent).gotoAndStop("puzzle");

stehen ja auf der AS Ebene im Movieclip und in diesem Movieclip (mc_kugel) heißen die genau so. Hab ich den anderen Code irgend wo reingeschummelt und find ihn nicht mehr?

Im Prinzip würde ich gern vorgehen, wie du es beschrieben hast. Die Buttons in ein MC packen und dann über AS ansprechen, das mache ich dann aber schon in dem jeweiligen MC wo die Buttons auch enthalten sind und nicht auf der Hauptzeitleiste, oder?
Mimir ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, button, flash, hauptzeitleiste

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Button im mc auf der Hauptzeitleiste ansteuern johnniewest Flash Einsteiger 2 04-05-2010 19:01
[Flash CS4] Aus Hauptzeitleiste button-mc ansteuern aim Flash Einsteiger 0 08-10-2009 22:48
mit Button Hauptzeitleiste steuern / Pause-Funktion EinAleM Flash MX 2 11-08-2005 14:12
Button in MC von Hauptzeitleiste ansprechen Nick-Viper ActionScript 1 11 25-02-2005 12:29
Bitte um Hilfe: Button>MC>Hauptzeitleiste The Optimist Flash MX 4 18-03-2004 14:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele