Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-07-2003, 18:34   #1 (permalink)
carpe diem
 
Benutzerbild von the_pat
 
Registriert seit: Mar 2003
Beiträge: 201
Unhappy _root HILFEEEEE

ich krieg noch die krise....echt wahr...ich hoffe auf hilfe sonst schmeiß ich den rechner aus dem fenster

ich lade mir per loadmovie in einen leeren container eine externe swf...funktioniert prima...mein problem ist das die buttons aus dem externen movie nicht reagieren...diese habe ich mit dem as
on (release) {
_root.moviea.gotoAndPlay ("ende2");
}
kann es sein das der _root befehl aus dem externen swf mit dem meines hauptfilmes kollidiert..?
ich bitte um hilfe..

gruß, pat
the_pat ist offline   Mit Zitat antworten
Alt 26-07-2003, 18:40   #2 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
"kollidieren" ist etwas unsachlich und eigentlich "überschreibt" der Hauptfilm die _root .

Auf deutsch : In deinem eingeladenen Film ist _root jetzt natürlich nicht mehr das, was es früher war (weil er ja jetzt wie ein MC im Hauptfilm agiert), sondern die _root des Hauptfilmes.

Daher solltest du die Pfade im externen swf (und eigentlich auf in jedem ) relativ schreiben (this._parent und this benutzen).

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 26-07-2003, 18:43   #3 (permalink)
carpe diem
 
Benutzerbild von the_pat
 
Registriert seit: Mar 2003
Beiträge: 201
mhhh....

habe ich schon mit _parent probiert...aber er reagiert leider nicht darauf...auch da funktionieren die buttons nicht....
oder muß ich den externen film irgendwie auch als parent definieren..?? ich glaub ich bin echt zu blöd!!!!
the_pat ist offline   Mit Zitat antworten
Alt 26-07-2003, 18:44   #4 (permalink)
carpe diem
 
Benutzerbild von the_pat
 
Registriert seit: Mar 2003
Beiträge: 201
sorry....warte mal hab zu schnell gelesen
also nicht _parent sondern this. parent?
the_pat ist offline   Mit Zitat antworten
Alt 26-07-2003, 18:46   #5 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Im Prinzip mußt du die Pfade so ansprechen, wie wenn die
externe swf schon von vornherein in diesem ZielMC erstellt
wurde. Das vielleicht zum allgemeinen Verständnis.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 26-07-2003, 18:51   #6 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
this._parent statt nur _parent wegen des neuen scoping von MX...

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 26-07-2003, 18:53   #7 (permalink)
carpe diem
 
Benutzerbild von the_pat
 
Registriert seit: Mar 2003
Beiträge: 201
hallo rena

nicht böse sein, aber das habe ich jetzt nciht ganz nachvollziehen können...
kannst du mir das etwas genauer erklären? ich wäre dafür sehr dankbar...auf den knien rutschend
the_pat ist offline   Mit Zitat antworten
Alt 26-07-2003, 19:02   #8 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ich versuch es mal:

Die extern hinzugeladene swf reagiert genau so, wie wenn der
Inhalt derselben schon in der Hauptfla in eben jenem Container
erstellt wurde.

Wenn jetzt eine Aktion mit _root. drin ist, bezieht sich diese auf
die Hauptzeitleiste des Hauptfilms, nicht auf die Zeitleiste des
Containers, in dem sie liegt.
_parent hingegen bezieht sich immer auf die übergeordnete
Zeitleiste. Wenn der Button wieder in einem eigenen Movieclip
liegt, kann es auch _parent._parent sein, also zwei Zeitleisten
höher.

Hab das in diesem Thread mal so umschrieben:
Zitat:
ist im prinzip wie eine wegbeschreibung (deshalb auch der begriff 'pfad') im sinne von "geh erst nach hier (instanzname), dann nach da und dann mach was" oder "geh erst mal einen block zurück (_parent) und dann ..." oder auch "geh zum ausgangspunkt (_root) und dann ..."
Was bei dir als Quick&dirty-Lösung auch funktionieren könnte wäre
ActionScript:
  1. _root.instanznamedescontaniers.moviea.gotoAndPlay ("ende2");
Das wäre dann der absolute Pfad und ist auch ungetestet,
da ich deinen Aufbau (die Verschachtelung) nicht kenne.
Relativ wär's aber eleganter, da du dann flexibler bist, was die
Verwendung/Hierarchie deiner externen swf angeht.

Gruß
rena

PS: Kannst wieder aufstehen.
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 26-07-2003, 19:08   #9 (permalink)
carpe diem
 
Benutzerbild von the_pat
 
Registriert seit: Mar 2003
Beiträge: 201
Smile DANKE

EIN FETTES DANKE!!!!! DAS WAR EINE GENIAL BESCHREIBUNG!!!!!

Jetzt habe ich das wirklich endlich mal genau verstanden was es nun mit _root und _parent auf sich hat.
Ich habe beiden Varianten probiert und mich für _parent._parent
entscheiden da meine Pfadnamen ins unendliche gingen!!!

Wie gesagt...noch einmal vielen Dank! Jetzt kommt der Rechner doch nicht in den Genuß des Fliegens

Lieber Gruß,
Pat
the_pat ist offline   Mit Zitat antworten
Alt 26-07-2003, 19:20   #10 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Na denn ...
Da hat ja dann nur noch ein weiteres _parent zum Tipp von
pheidrias gefehlt.

Gruß und viel Spaß noch
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele