Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2006, 14:03   #1 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
zugriff auf höhere nstanz

salute

wollte mal fragen wie zugriff auf eine höhere instanz bekomme?
ich habe einen hauptfilm in dem ich einen anderen film plaziere.
wie kann ich von dem plazierten film auf den hauptfilm zugreifen?
dabinjo ist offline   Mit Zitat antworten
Alt 24-07-2006, 14:42   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
mit this._parent. _parent ist nämlich immer der übergeordnete movieclip, sowas wie _parent._parent._parent._parent.... geht natürlich auch.

_root wäre auch noch eine (eher unschöne) alternative, direkt auf die oberste ebene zuzugreifen.

gruß janosch


edit:
du kannst das aber auch mit variablen lösen, wenn die struktur zu kompliziert wird:
deklariere im hauptfilm im ersten schlüsselbild eine variable
ActionScript:
  1. var hauptfilm = this;
dann ist diese global und du kannst aus dem geladenen film einfach mit "hauptfilm" auf den hauptfilm verweisen.

Geändert von janoshnosh (24-07-2006 um 14:44 Uhr)
janoshnosh ist offline   Mit Zitat antworten
Alt 24-07-2006, 15:06   #3 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Warum soll this._parent._parent immer die übergeordnete Zeitleiste sein? Das kommt doch immer drauf an wie der Film strukturiert ist?

Und warum ist _root unschöner als this._parent. _parent? Versteh ich nicht
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 24-07-2006, 15:52   #4 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Zitat:
Zitat von readme.txt
Warum soll this._parent._parent immer die übergeordnete Zeitleiste sein?
ich meinte: "mit this._parent<punkt><nächster satz>_parent ist nämlich immer der übergeordnete movieclip..." --> ein bisschen unglücklich formuliert mit dem kleinen <leerzeichen> . aber so stimmt das doch wohl oder nicht..? zeitleiste ist in der tat der schönere ausdruck - aber _parent ist eben der zeiger auf die nächsthöhere ZL. mit einer ausnahme: _root hat kein _parent.

Zitat:
Zitat von readme.txt
Und warum ist _root unschöner als this._parent. _parent?
na frag mal all die leute, die eine swf einbinden und dann nicht weiter referenzieren können, weil _root dann nicht mehr gleich _root .

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 24-07-2006, 15:55   #5 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Zitat:
Zitat von janoshnosh
na frag mal all die leute, die eine swf einbinden und dann nicht weiter referenzieren können, weil _root dann nicht mehr gleich _root
naja, ok ... aber da ist wohl eher schlechte Programmierung schuld als das arme _root
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 24-07-2006, 16:03   #6 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Zitat:
Zitat von readme.txt
... aber da ist wohl eher schlechte Programmierung schuld als das arme _root
dem kann ich mich voll und ganz anschließen wenn man weiß was man tut dann ist _root natürlich eine sehr feine sache!
janoshnosh ist offline   Mit Zitat antworten
Alt 24-07-2006, 16:14   #7 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
wow..eine philisophische runde über _root. das ist das erste mal das ich _parent und_root RICHTIG verstanden habe. vorher habe ich ausprobiert wenns ned ging.

trotzdem frag ich sicherheitshalber nochmal nach.
wenn denn in dem hauptfilm ZWEI filme plaziert sind, wie komme ich von dem einen in den anderen?

etwa so?:
PHP-Code:
plazierterfilm1.onPress=function(){
this._parent.plazierterfilm2(wasauchimmer)

dabinjo ist offline   Mit Zitat antworten
Alt 24-07-2006, 16:36   #8 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
genau
janoshnosh ist offline   Mit Zitat antworten
Alt 24-07-2006, 20:50   #9 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
sorry nochmal aber ich bekomme keinen zugriff hin.
ich habe auf der bühne 2 mc's. einmal einen container und einmal ein menü in dem ein array von buttons liegt. nun will ich aus dem menü heraus ein swf in den container laden. dazu habe ich folgendes script:

PHP-Code:
menuarray[4].onPress=function(){

    
this._parent.containerzwei.loadMovie("referenzen.swf","referenzen");
        
        

ich habe auch schon das ausprobiert aber dann verschwindet das menu und anstelle kommt die geladene swf.

PHP-Code:
menuarray[4].onPress=function(){

    
this._parent.loadMovie("referenzen.swf",containerzwei);
        
        

dabinjo 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 12:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele