Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-06-2004, 12:31   #1 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
mit duplicateMovieClip MC an anderen Ort kopieren

Hallo,

ich habe in einem MC-Container verschiedene MC's bereitgelegt, die ich immer wieder brauchen werde, so z.B. eine Scrollbar. Dieser Container liegt auf:
_root.container

Nun habe ich verschiedene Inhalte die auf einer Seite angezeigt werden, diese liegen alle in einem MC _root.content
Zu diesen Inhalten gehören Texte die eine Scrollbar benötigen, und 'Fenster' in denen Texte stehen, die eine Scrollbar benötigen. Diese 'Fenster' sind MC's, die dynamisch erstellt werden.

Meine Idee war nun, per duplicateMovieClip die in dem Container bereitgelegte Scrollbar in den MC _root.content.fenster hineinzukopieren, damit ich sie einfacher verwalten kann. So würde sie z.B. automatisch verschwinden, wenn ich das Fenster mit removeMovieClip lösche.

Ein unvermutetes Problem habe ich nun aber bekommen bei dem Versuch die scrollbar so wie hier zu kopieren:

duplicateMovieClip("_root.container.scrollbar","_r oot.content.fenster",5);

Ist diese beschriebene Kopieraktion mit duplicateMovieClip nicht möglich?

Mit 'attacheMovieClip' habe ich auch rumprobiert, aber da gibt es ein anderes Problem. Weil nämlich der Content extern in eigenen Filmen produziert wird und nur dynamisch in den Hauptfilm (auf _root.content) reingeladen wird, besteht aus den ContentFilmen heraus anscheinbar kein Bezug zur Bibliothek des Hauptfilmes. Sie werden zwar getrennt produziert, aber Laufzeit sind sie ineinander verschachtelt.
Jetzt könnte man natürlich auch eine 'SharedLib' zur Verfügung stellen, aber auch da gibt es wieder Gründe dass das nicht geht. Auch über 'loadMovie' habe ich schon nachgedacht, aber das wäre nicht so elegant. Also am liebsten wäre mir, wenn das mit duplicateMovieClip ginge, aber hab bisher keinen Weg gefunden wie ich das hinbekommen könnte.
Weiss jemand Rat?

Gruss loe
lernenOhneEnde ist offline   Mit Zitat antworten
Alt 09-06-2004, 12:40   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi,

ich glaube Du hast einen Fehler in Deiner duplicateMovieClip Anweisung:

Code:
duplicateMovieClip("_root.container.scrollbar","_root.content.fenster",5);
Ich denke, der MC _root.content.fenster existiert bereits? DuplicateMovieClip erwartet folgende Parameter:
Code:
duplicateMovieClip(welcherMCsollDupliziertwerden,"neuerNamefürDupliziertenMC",tiefe);
Müßte so lauten:
Code:
duplicateMovieClip("_root.container.scrollbar",_root.content.fenster+"meinNeuerName",5);
Kann mich aber auch irren!
PIXIX ist offline   Mit Zitat antworten
Alt 09-06-2004, 12:50   #3 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Die Scriptzeile:
Zitat:
Zitat von lernenOhneEnde
duplicateMovieClip("_root.container.scrollbar","_r oot.content.fenster",5);
muss natürlich:
duplicateMovieClip ("_root.container.scrollbar","_root.content.fenste r.scrollbar",5);
lauten. Als Beispiel habe ich noch eine Datei in den Anhang gepackt.

Gruss loe
Angehängte Dateien
Dateityp: zip duplicateMC.zip (3,7 KB, 10x aufgerufen)
lernenOhneEnde ist offline   Mit Zitat antworten
Alt 09-06-2004, 13:04   #4 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Hallo Pixix,

Zitat:
Zitat von PIXIX
ich glaube Du hast einen Fehler in Deiner duplicateMovieClip Anweisung:
Code:
duplicateMovieClip("_root.container.scrollbar","_root.content.fenster",5);
du hast natürlich recht, ich muss auch den ZielNamen angeben, das hatte ich bei meinen Tests auch gemacht, hier in der Forumsanfrage aber fehlerhaft wiedergegeben.

Zitat:
Zitat von PIXIX
Müßte so lauten:
Code:
duplicateMovieClip("_root.container.scrollbar",_root.content.fenster+"meinNeuerName",5);
Diese Variante habe ich gerade probiert und ebenso
Code:
duplicateMovieClip("_root.container.scrollbar",_root.content.fenster.scrollbar,5);
Aber beides geht nicht.
Alternativ habe ich auch folgendes getestet:

Code:
_root.container.duplicateMovieClip("scrollbar","_root.content.fenster.scrollbar",5);
und

Code:
_root.content.fenster.duplicateMovieClip("_root.container.scrollbar","scrollbar",5);
auch nix.
Mehr fällt mir nicht mehr ein.

Geht das nicht einen MC an andere Stelle zu kopieren? Kaum zu glauben, oder?

Gruss loe
lernenOhneEnde ist offline   Mit Zitat antworten
Alt 09-06-2004, 15:18   #5 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Hallo

ist das wirklich wahr dass sich mit duplicateMovieClip nicht ein MC an einen anderen Ort kopieren läßt???

loe
lernenOhneEnde 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 22:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele