Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-04-2005, 12:29   #1 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Der MovieClip und sein Pfad

geg:
ActionScript:
  1. _root.mc_left.mc1
  2. _root.mc_right

ges:

die Befehlszeile, nach deren Ausführung
der (Pfad-)Baum wie folgt aussieht:
ActionScript:
  1. _root.mc_left.mc1
  2. _root.mc_right.mc1
Anmerkung: mc1 wird extern geladen.



Das Problem sieht ziehmlich simpel aus.
Finde jedoch allein keinen Weg/Pfad
für die Lösung.
AAI ist offline   Mit Zitat antworten
Alt 20-04-2005, 12:40   #2 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
Question

????

was hast du fürn problem bitte führ es doch ein bisschen mehr aus!

mfg
troner ist offline   Mit Zitat antworten
Alt 20-04-2005, 12:51   #3 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
weiter Ausführungen

1. Der Film weist folgende Pfade auf.

_root.mc_left
_root.mc_right

2. mc1 wird in den Film geladen - in mc_left

_root.mc_left.mc1
_root.mc_right

3. mc1 soll in mc_right kopiert werden.

_root.mc_left.mc1
_root.mc_right.mc1


Das Problem liegt bei 3.
AAI ist offline   Mit Zitat antworten
Alt 20-04-2005, 13:22   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wie soll den bitteschön ein mc extern geladen werden?
Entweder Du lädtst einen swf oder ein Bild, nen einzelnen mc kannste ja noch nicht mal abspeichern!
Also meinst Du jetzt ne externe Datei einladen, oder aus der Bibliothek einen mc attachen??
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 13:37   #5 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
ja, das ist richtig, ein swf wird eingeladen -
und in der swf ist der MovieClip mc1.

Diesen kann ich auch ansprechen und er hört,
was ich ihm sage - hier liegt nicht das Problem.
AAI ist offline   Mit Zitat antworten
Alt 20-04-2005, 13:41   #6 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
Question

meinst das jetzt so?

ActionScript:
  1. _root.createEmptyMovieClip("mc_left", 1);
  2. _root.createEmptyMovieClip("mc_right", 2);
  3. _root.mc_left.createEmptyMovieClip("mc1", 3);
  4. //hier wirds intressant
  5. _root.mc_left.mc1.duplicateMovieClip("mc2", 4);
  6. _root.mc_right.mc1 = _root.mc_left.mc2;
  7. trace(_root.mc_right.mc1._name);

mfg
troner ist offline   Mit Zitat antworten
Alt 20-04-2005, 13:49   #7 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Du kannst glaube ich gar keinen mc der irgendwo in welchen anderen steckt in einen anderen duplicaten.
Da musste wahrscheinlich diesen dort auch reinladen!
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 13:52   #8 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Wenns funktioniert, ist das die Zeile die ich gesucht habe.
ActionScript:
  1. _root.mc_right.mc1 = _root.mc_left.mc2;

Sieht so einfach aus - und ich hab versucht in
'duplicateMovieClip' die zwei Pfade unterzubringen

DANKE
AAI ist offline   Mit Zitat antworten
Alt 20-04-2005, 13:56   #9 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
so gehts kürzer;

ActionScript:
  1. _root.mc_right.mc1 = _root.mc_left.mc1.duplicateMovieClip("mc2", 4);

mfg
troner ist offline   Mit Zitat antworten
Alt 20-04-2005, 14:05   #10 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das ist ja ein Ding .
Super, hab ich auch noch nicht gewusst...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 15:58   #11 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das geht nicht!
Man "kopiert" nicht den mc damit...naja währe auch zu schön gewesen...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 16:10   #12 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
praxistest failed

Das klingt alles einfach, ist nachvollziehbar, aber
funktioniert nicht!

Ich habe eine kleine Versuchsumgebung gebastelt...

Da wo im Kommentar steht 'geht nich' bitte die Lösung
eintragen
Angehängte Dateien
Dateityp: zip left and right.zip (6,8 KB, 5x aufgerufen)
AAI ist offline   Mit Zitat antworten
Alt 20-04-2005, 16:14   #13 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Will auch den Beweis hier mal zeigen daß das von troner nicht funtz, weil seine Version ne Variable erstellt inder dann der Zugriff auf das duplizierte Objekt gespeichert wird.
PHP-Code:
_root.createEmptyMovieClip("mc_left"1);
_root.createEmptyMovieClip("mc_right"2);
_root.mc_left.createEmptyMovieClip("mc1"3);
with_root.mc_left.mc1 ){
    
beginFill0xFF0000);
    
moveTo100100);
    
lineTo150100);
    
lineTo150150);
    
lineTo100150);
    
lineTo100100);
    
endFill();
}

_root.mc_right.mc1 _root.mc_left.mc1.duplicateMovieClip("mc2"4);
_root.mc_right.mc1._x += 150;
_root.mc_right._alpha 0;    // muesste das 2te viereck unsichtbar machen... 
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 16:26   #14 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wie schon vermutet, das geht überhaupt nicht.
Du musst wahrscheinlich wirklich diesen mc mit loadMovie oder loadMovieNum da nocheinmal reinladen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 16:28   #15 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Lösung 2ter Wahl

Sollte es keine Möglichkeit geben
einen MC zu verschieben, werde ich
die swf wohl 2 mal laden müssen.

Ist die Download-Zeit dann doppelt
so groß, oder werden die Daten aus
dem Speicher geholt?
AAI 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 02:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele