Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-08-2006, 11:42   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 36
Problem mit _root, _parent und ???

Hallo,

ich habe 5 Ebenen (wobie Ebene1 meine Hauptbühne ist).

Wenn ich in Ebene 5 einen Befehl an Ebene 4 gebe, verwende ich z.B. _parent.gotoAndPlay();

Wenn ich in Ebene 5 einen Befehl an Ebene 1 gebe, verwende ich _root.gotoAndPlay();

wie kann ich den Befehl an Ebene 3 oder 2 übergeben?
Was passiert, wenn z.B. zwischen Ebene 1 und 2 eine neue Ebene entsteht?

Vielen Dank
Gruß

Cypher75
Cypher75 ist offline   Mit Zitat antworten
Alt 31-08-2006, 11:44   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
öhm.. weiß nicht genau was du meinst.. aber du kannst ja auch statt:
PHP-Code:
_parent.gotoAndPlay(2); 
meinetwegen auch
PHP-Code:
_parent._parent._parent.gotoAndPlay(2); 
schreiben...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 31-08-2006, 11:45   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

welche art von ebenen? auf der hauptzeitleiste?
dann gibts nur _root = _level0;
hat aber nix mit diesen oben beschriebenen ebenen zu tun;- die kann man net ansprechen;
wenn du jedoch externe swfs in neue layer ladest, ist des was andres;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 31-08-2006, 11:47   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ich vermute mal er meint movieclips... aber sicher binsch mir da auch nicht
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 31-08-2006, 11:51   #5 (permalink)
Banned
 
Benutzerbild von JaBo
 
Registriert seit: Aug 2006
Beiträge: 338
Zitat:
Zitat von Cypher75
Hallo,

ich habe 5 Ebenen (wobie Ebene1 meine Hauptbühne ist).
wenn du mit ebenen die ebnen in der zeitleiste meinst bist du im ganz falschen film, das parent und root und level0 und so weiter bezieht sich auf Movieclips bzw Objecte im sinne der DOM.

alos

_root.mc1.mc2.mc3.mc4.mc5

wenn ich nun von mc 5 auf mc2 zugreifen sill kann ich entweder:

_root.mc1.mc2;

oder

this._parent._parent._parent;

benutzen

ob der mc dann auf ebene 1, 2, 3 oder einer ebne liegt wo du die markierungsfarbe in lila umgeändert hast und die nun tinas puppenhaus heisst, ist dem flashcompiler vollkommen egal, nur bei szenen ist das wieder was anderes aber wenn du irgendwo mal ein tutorial findest wo noch mit szenen gearbeitet wird weisst du dann dass dass ding uralt sein muss.
JaBo ist offline   Mit Zitat antworten
Alt 31-08-2006, 11:56   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 36
Nein ineinander verschachtelte Ebenen:

Salazar weiß schon, was ich meinte :-)

@Salazar
sieht komisch aus, aber funzt :-)


Alles OK DANKE!!!

Geändert von Cypher75 (31-08-2006 um 12:03 Uhr)
Cypher75 ist offline   Mit Zitat antworten
Alt 31-08-2006, 12:05   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
yeah.. richtig geraten!
büddeschön und viel erfolg noch

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 31-08-2006, 12:08   #8 (permalink)
Banned
 
Benutzerbild von JaBo
 
Registriert seit: Aug 2006
Beiträge: 338
Zitat:
Zitat von Cypher75
Nein ineinander verschachtelte Ebenen
aha naja gut wenn dem so ist

schau mal die zeile über über der zeitleiste an, wenn da mehr steht als "Scene1" Arbeitest du gerade in einem Smybol(wahrscheinlich ein movieclip) und nicht in einer Ebene.
JaBo ist offline   Mit Zitat antworten
Alt 31-08-2006, 12:16   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 36
@JaBo

Sorry - meinte ich doch mcs ;-)
also ineinander verschachtelte MCs

Ich weiß, ich weiß: immer diese Laien ;-)
Danke
Cypher75 ist offline   Mit Zitat antworten
Alt 31-08-2006, 12:50   #10 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
lieb;

also folgende situation: in einem movieclip(papa) ist ein movieclip(kind) mit noch einem movieclip(enkel);

generell solltest du objekte nur von der hauptzeitleiste ansprechen, das ist übersichtlicher;
also vergibst du movieclips immer schön brav instanznamen:
papa_mc,kind_mc,enkel_mc;

wenn ich papa von der hauptzeitleiste aus anspreche:

PHP-Code:
_root.papa_mc._alpha 50
wenn ich des kind anspreche:

PHP-Code:
_root.papa_mc.kind_mc._alpha 50
wenn ich den enkel anspreche:
PHP-Code:
_root.papa_mc.kind_mc.enkel_mc._alpha 50
wenn ich dem kind eine function zuweise und den papa ansprechen möchte::
PHP-Code:
_root.papa_mc.kind_mc.onEnterFrame = function(){
delete this.onEnterFrame;
this._parent._alpha 50;
}; 
wenn ich den enkel eine function zuweise und das kind ansprechen möchte:

wenn ich dem enkel eine function zuweise und das kind ansprechen möchte:
PHP-Code:
_root.papa_mc.kind_mc.enkel_mc.onEnterFrame = function(){
delete this.onEnterFrame;
this._parent._alpha 50;
}; 
wenn ich dem enkel eine function zuweise und den papa ansprechen möchte:
PHP-Code:
_root.papa_mc.kind_mc.enkel_mc.onEnterFrame = function(){
delete this.onEnterFrame;
this._parent._parent._alpha 50;
}; 
wenn ich von papa, kind oder enkel aus _root ansprechen möchte:
- wenn die movieclips NICHT hereingeladen wurden:

PHP-Code:
_root.papa_mc.kind_mc.enkel_mc.onEnterFrame = function(){
delete this.onEnterFrame;
_root._alpha 50;
//oder
_level0._alpha 0;
}; 
wenn ich von papa, kind oder enkel aus _root ansprechen möchte:
- wenn die movieclips in den hauptfilm hereingeladen wurden:

PHP-Code:
_root.papa_mc.kind_mc.enkel_mc.onEnterFrame = function(){
delete this.onEnterFrame;
_level0._alpha 0;
}; 
ich hoffe, du bist nun verwirrt!
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 31-08-2006, 13:29   #11 (permalink)
Banned
 
Benutzerbild von JaBo
 
Registriert seit: Aug 2006
Beiträge: 338
Zitat:
Zitat von Cypher75
Ich weiß, ich weiß: immer diese Laien ;-)
Danke
du kein problem, war auch nicht böse gemeint aber wenn du von falschen voraussetzungen ausgehst kommt meistens etwas fehlerhaftes bei raus habe ich für mich persöhnlich festgestellt
JaBo 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 04:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele