Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2004, 13:09   #1 (permalink)
Neuer User
 
Benutzerbild von scratch85
 
Registriert seit: Aug 2004
Beiträge: 49
duplicateMovieClip bleibt leer !!

Hi,

habe folgenden Code:

Code:
createEmptyMovieClip("mc_org",0);
loadMovie("test.swf","mc_org");
this["mc_org"]._x = 0;
this["mc_org"]._y = 0;
this["mc_org"]._alpha = 100;

duplicateMovieClip("mc_org","mc_copy",1);
this["mc_copy"]._x = 200;
in "test.swf" befindet sich ein Bild. mc_org zeigt dieses Bild auch korrekt an aber mc_copy ist leer, wieso ???

Danke !!

Gruß Scratch
scratch85 ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:25   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Tokyo (J)
Beiträge: 273
wieso nicht:

ActionScript:
  1. createEmptyMovieClip("mc_org",0);
  2. loadMovie("test.swf","mc_org");
  3. this.mc_org._x = 0;
  4. this.mc_org._y = 0;
  5. this.mc_org._alpha = 100;
  6.  
  7. duplicateMovieClip("mc_org","mc_copy",1);
  8. this.mc_copy._x = 200;

Weiss nicht, obs was damit zu tun hat, aber kam mir einfach mal komisch vor!!

Griessli H.2.O
Hasch2o ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:28   #3 (permalink)
Neuer User
 
Benutzerbild von scratch85
 
Registriert seit: Aug 2004
Beiträge: 49
Das ist genau das selbe ... geht also auch nicht .. habs auch gerade eben probiert.
scratch85 ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:28   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn das überhaupt funktionieren sollte, musst du den duplicateMovieClip in einen Preloader legen. loadMovie ist ein asynchroner Befehl, d.h. Flash wartet nicht, bis der Film nachgeladen wurde, sondern geht im Script sofort weiter. Da zu diesem Zeitpunkt im MC noch nichts nachgeladen wurde, kann auch nichts dupliziert werden, außer vielleicht einem leeren MC.

Preloader-Scripte findest du unter "Suchen" massenweise...
  Mit Zitat antworten
Alt 09-09-2004, 13:34   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Also so:

ActionScript:
  1. _root.createMovieClip("helper_mc",2);
  2. createEmptyMovieClip("mc_org",0);
  3. loadMovie("test.swf","mc_org");
  4. _root.helper_mc.onEnterFrame=function(){
  5. if(_root.mc_org._width>0){
  6. this["mc_org"]._x = 0;
  7. this["mc_org"]._y = 0;
  8. this["mc_org"]._alpha = 100;
  9. duplicateMovieClip("mc_org","mc_copy",1);
  10. this["mc_copy"]._x = 200;
  11. unloadMovie(_root.helper_mc);
  12. }
  13. };
Wenn kein Fehler drin ist, geht es o.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:36   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ach so, noch nebenbei.
Du musst nicht schreiben this["mc_org"].
Du kannst auch einfach _root.mc_org schreiben.

Und _x=0 und _y=0 ist eigentlich auch ein default Wert.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:41   #7 (permalink)
Neuer User
 
Benutzerbild von scratch85
 
Registriert seit: Aug 2004
Beiträge: 49
Es is immer noch nix da ... das Original MC wird dargestellt die Copy nicht ...
scratch85 ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:43   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Oh ein Fehler entdeckt.
Wegen dem 'this'.

_root.createMovieClip("helper_mc",2);
createEmptyMovieClip("mc_org",0
);
loadMovie("test.swf","mc_org"
);
_root.helper_mc.onEnterFrame
=function(){
if(
_root.mc_org._width>0
){
_root.mc_org._x = 0
;
_root.mc_org._y = 0
;
_root.mc_org._alpha = 100
;
duplicateMovieClip("mc_org","mc_copy",1
);
_root.mc_copy._x = 200
;
unloadMovie(_root.helper_mc
);
}
};
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:47   #9 (permalink)
Neuer User
 
Benutzerbild von scratch85
 
Registriert seit: Aug 2004
Beiträge: 49
Also erstmal, schade es geht immer noch nicht aber vielen vielen Dank für die Hilfe.

Ich hab die Forensuche mal etwas gequält und folgenden Post von dir gefunden: duplicate jpg

Muss ich also doch mit loadMovie nachladen. (so ein blödsinn )
scratch85 ist offline   Mit Zitat antworten
Alt 09-09-2004, 13:52   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Deswegen auch meine vorsichtige Aussage: "wenn das überhaupt funktionieren sollte...". Ich konnte mich nämlich auch noch dumpf dran erinnern, dass man nur MCs duplizieren kann, die in der Bibliothek und auf der Hauptzeitleiste liegen...
  Mit Zitat antworten
Alt 09-09-2004, 13:54   #11 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Oh bin ich blöd.
Schon wieder vergessen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele