Flashhilfe.de - Flash Community

Movieclips an untershiedlichen Stellen erzeugen. [Flash 10]

Forum > ActionScript 3.0 > Movieclips an untershiedlichen Stellen erzeugen.

 


AntwortenRegistrieren Seite1  

 25.05.2010, 17:43 
Beiträge: 3
Registriert: May 2010

Movieclips an untershiedlichen Stellen erzeugen.
Hallo!
Ich möchte per AS3 einen MC aus meinen Biblio auf die Bühne setzen.
Das g anze mittels einer for schleife, zusätzlich möchte ich verhindern, das die Moviclips übereinander liegen, also soll auch die position für jeden MC unterschiedlich sein.

Mein Code sieht bis jetzt so aus:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
var test = new Mc();
var i=0;
for (i; i<10; i++) {
   addChild(test);
   test.x=Math.random()*30;
   test.y=Math.random()*30;
   trace(test.x + " Auf X");
   trace(test.y + " Auf Y");
   
   

}


Der MC wird zwar erstellt, nur sehe ich in der swf nur einen.

Kann mir jemand weiter helfen?

lg,
kekz

PS: praktisch so wie diese angehangene (AS2) Lösung ohne Drag n Drop

Angehängte Dateien:
Adobe Flash Animationen 100_baelle.swf0.83 KB
Schlagwörter: AS3, duplizieren
Geändert von kekz am 25.05.10 um 17:49 Uhr

 25.05.2010, 17:57Re1
Beiträge: 567
Registriert: May 2007

probiers doch mal so

ActionScript:
1
2
3
4
5
6
for(var i:int = 0; i<10;i++){
var myMc:Sprite = new Sprite();
myMc.x = i * 20;
myMc.y = i * 20;
addChild(myMc);
}
Bitte keine pn´s wegen irgendwelchen fragen zu Threads, dafür gibt es sie ja schließich
 25.05.2010, 17:57Re2
Benutzerbild von stealth_axg
Beiträge: 172
Wohnort: Wiesbaden
Registriert: May 2009

ufff....Soll das wirklich AS3 sein?!

Ich würde das so schreiben:
ActionScript:
1
2
3
4
5
6
7
8
for(var i:int = 0; i < 10; i++){
var myMc:Mc = new Mc();
myMc.x = Math.random()*300;
myMc.y = Math.random()*300;
myMc.visible = true;
addChild(myMc);   
trace("Objekt " + i + " X:" + myMc.x + " Y:" + myMc.y);
}


Hast du eine AS 3 Datei erstellt?
Actionscript...O.o?.... Ist das ein neues Gewürz, was stinkt?!

API für C++ & Java
Geändert von stealth_axg am 25.05.10 um 18:01 Uhr

 
nicht sichtbar bei eingeloggten Mitgliedern
 25.05.2010, 21:10Re3
Beiträge: 3
Registriert: May 2010

Themenautor/in

Danke für die Antworten,
wie schreibe ich den Code nun so um, das die Mc's nicht kreuz und quer sondern geordnet in einer Reihe liegen und undabhängig voneinander rotieren? (Random-rotation)

lg
kekz


Edit: hat sich erledigt.

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var k=0;
var l=0;


for (var i=0;i<100;i++){
   var b =new ullu();
   b.x=15+k*30;
   b.y=15+l*30;
   b.name="box"+i;
   
   var myrot=Math.floor(Math.random()*10)+1;
   b.rotation=myrot;
   b.rot=myrot
   
   k++;
   if(k==10){
      k=0;
      l++;
   }
   
   b.addEventListener(Event.ENTER_FRAME, turnMe);
   
   addChild(b);
}


function turnMe(e){
   var mc=e.target;
   mc.rotation+=mc.rot/2;
}
Geändert von kekz am 25.05.10 um 21:21 Uhr

 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de