Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-07-2006, 21:27   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 54
Unhappy Zufallsgenerator soll MCs anordnen

Hallo Zusammen!
Ich möchte folgendes realisieren:
Ich habe 10 MCs, die per Zufall in meinen Flashfilm geladen werden sollen. Sie sollen nacheinander angeordnet auf der Zeitleiste erscheinen/angeordnet werden, damit man Sie nachher Frame für Frame abspielen/ansteuern kann. Wahrscheinlich benötige ich pro Frame einen leeren Container, oder?

Kann mir vielleicht jemand erklären wie ich weiter vorgehen muß?
Vielen Dank schonmal!
kotyto ist offline   Mit Zitat antworten
Alt 23-07-2006, 21:34   #2 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
Hm, ich glaub du benötigst dafür garnicht einmal die Zeitleiste. such mal einfach nach "attachMoivie". Damit sollte das ganz einfach möglich sein.


Greets!

page6
page6 ist offline   Mit Zitat antworten
Alt 24-07-2006, 00:56   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich würde es ansatzweise so versuchen:
PHP-Code:
zufall Math.floor(Math.random() * 10) +1;//Zufallszahl zwischen 1 und 10 ermitteln
ladeMC(zufall);//Funktion aufrufen

function ladeMC(nr){
   
this.createEmptyMovieClip("con",1);//leeren MC erstellen
   
this.con.loadMovie(nr+".swf");//aus 1.swf bis 10.swf einen Film nachladen
   //oder wenn die MCs in der Bibliothek liegen und mit einem entsprechenden Verknüpfungsbezeichner versehen sind:
   
this.con.attachMovie(nr,nr,1);

Wenn dir die Befehle oder deren Parameter nicht bekannt sind, schlag sie in der Flash-Hilfe nach...
  Mit Zitat antworten
Alt 24-07-2006, 07:42   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 54
Also, das Reinladen funktioniert schonmal - habe das gerade mal getestet. Danke! Allerdings wird nur ein MC geladen ... Hatte mich wohl nicht ganz eindeutig ausgedrückt ...
Ich würde gerne die 10 MCs (also alle!) nacheinander auf der Zeitleiste anordnen. Auf den einzelnen Frames liegt bereits ein Script, das wiederum diese zufällig geladenen MCs später ansprechen soll. Also müßten die Container auch eine Benennung haben ...
Bekomme ich nochmal einen kleinen Denkanstoss?
kotyto ist offline   Mit Zitat antworten
Alt 24-07-2006, 11:26   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Auf der Zeitleiste kannst du nur in der Entwicklungsumgebung etwas anordnen. Oder meinst du, alle MCs auf der Bühne nebeneinander anordnen? Dann ruf in einer for-Schleife die Funktion mehrfach auf...
  Mit Zitat antworten
Alt 24-07-2006, 13:38   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 54
Unhappy

Nee-die MCs sollten schon Frame für Frame angeordnet werden. Also im leeren Container auf Frame 1 wird per Zufall z.B. swf Nr. 5 geladen, im leeren Container auf Frame 2 wird per Zufall z.B. swf Nr. 10 geladen, bis alle MCs verteilt sind ...
Das geht also nicht???
kotyto ist offline   Mit Zitat antworten
Alt 24-07-2006, 16:10   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nein. Frames kannst du wie schon erwähnt nur in der Entwicklungsumgebung füllen. Du könntest höchstens auf die Frames leere MCs legen, denen Instanznamen geben und die dann zur Laufzeit mit attachten oder nachgeladenen MCs füllen.

Aber wozu, wenn du zur Laufzeit auch frame-unabhängig arbeiten kannst wie weiter oben vorgeschlagen. Lös dich mal von diesem Zeitleisten-Zwang...
  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 12:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele