Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-02-2006, 13:49   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 111
Post Dyn Duplizieren -> richtig so?

Code:
function duplicate(nummer, mc:MovieClip) {
	mc = _root.createEmptyMovieClip("mc" + nummer, _root.getNextHighestDepth());
	this["mc" + nummer]._visible = false;
	
	this["mc" + nummer].attachMovie("p"+nummer, "card"+nummer, 1);
}
//----build-------loop--------
for(a=0;a<=72;a++){
	duplicate(a,mcSource);}
kann man das so machen=?

Ziel ist es, eine gewisse Zahl mcs zu erzeugen und die dann stückweise zu plazieren und wieder sichtbar zu machen, in einem best. zeitabstand.
Evtl könnte man das duplizieren auch gleich so steuern.

Wichtig ist, ob das mit den Zugriffen so klappen würde.
Bin seeehrrr grün in diesem Gebiet und hab gerade kein Flash parat, des zu testetn.

Daher, ist das richtig so!?

Lg, Deepsky
DeepSky ist offline   Mit Zitat antworten
Alt 02-02-2006, 21:25   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 111
ein, ja geht so, reicht vollkommen,.....!
DeepSky ist offline   Mit Zitat antworten
Alt 02-02-2006, 21:38   #3 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Hi,

da du createEmptyMovieClip benutzt brauchst du kein MC als Argument zu übergeben. Es reicht var mc:MovieClip = _root.createEmptyMovieClip(.....) zuschreiben. Und da du deine Mcs attachst brauchst du das createEmptyMovieClip eigentlich nicht mehr. Es sei denn das dient einem anderen Zweck.

das mit dem attachen und versetzen kannst du so machen:

ActionScript:
  1. var anzahl:Number = 10;
  2. var x:Number = 0;
  3. var y:Number = 0;
  4. var xDis:Number = 5;
  5. var yDis:Number = 5;
  6.  
  7. var container:MovieClip = _root.createEmptyMovieClip(blabla);
  8. for(var i = 0; i < anzahl; i++)
  9. {
  10.     var mc:MovieClip = container.attachMovie("id", "id"+i, i);
  11.     mc._x = x;
  12.     mc._y = y;
  13.  
  14.     x = x + mc._width + xDis;
  15.     y = y + mc._height + yDis;
  16. }

Das mit der Verschiebung musst du für dich anpassen.

p-flash
p-flash 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 07:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele