Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-11-2008, 13:00   #1 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Zufällige Anordnung attachter MCs

Hi leute!

Ich attache durch eine Schleife 24 MCs aus der Bibliothek auf die Bühne.
Code:
var horCount;
horCount = 0;

var verCount;
verCount = 0;

var abstand;
abstand = 20;

var fensterProReihe;
fensterProReihe = 6;

for(var i=1; i<=24; i++) {
  
	  var mc = attachMovie("contclip","atta_cont" + i, i + 100);
  	  mc._x = 80 + Math.round((horCount*mc._width)+(horCount*abstand));
	  mc._y = 115 + Math.round((verCount*mc._height)+(verCount*abstand));
  	// trace("X-koord. = " + mc._x + "  -  " + "Y-koord. = " + mc._y);
 	//	mc.bildname = "bild" + i + ".jpg";
		mc.nummer = i ;
		trace(mc.nummer);
		
	if((++horCount)%fensterProReihe == 0) {
  		verCount++;
   		horCount = 0;
  	}
}
Das funktioniert auch. Ich bekomme die MCs in "Reihen" auf die Bühne attached ungefähr so:

1 2 3 4 5 6

7 8 9 10 11 12

13 14 15 16 17 18

19 20 21 22 23 24

Wie schaff ich es, das diese zufällig angeordnet werden?
D.h. in dieser Art:

2 8 10 16 22 5

7 13 11 24 19

....
florist ist offline   Mit Zitat antworten
Alt 18-11-2008, 13:40   #2 (permalink)
Rhett Butler
 
Benutzerbild von RhettButler
 
Registriert seit: Nov 2006
Beiträge: 522
ActionScript:
  1. Math.random
RhettButler ist offline   Mit Zitat antworten
Alt 18-11-2008, 14:01   #3 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Die Funktion kenn ich auch :-)
1.Doch an welcher Stelle führe ich die Funktion aus?

2. Problem: bei jedem neuladen des Flashfiles leigen die Objekte wo anders.

Ich möchte eine Zufallsfunktion, die die MCs in zufälliger Reihenfolge attacht,
aber dies immer gleich macht.

Wenn man das Browserfenster neulädt, würde die Math.random wieder ausgeführt und die MCs an neuen Positionen erscheinen,das möchte ich nicht.
D. h. ich bräuchte eine kontrollierte, bzw gefakte Random-funktion

verstanden?

Geändert von florist (18-11-2008 um 14:03 Uhr)
florist ist offline   Mit Zitat antworten
Alt 18-11-2008, 14:29   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
http://www.seibsprogrammladen.de/fra...rithmen/Zufall
Zufallszahlen selbst gemacht

gleiche startzahl (seed) ergibt die selbe zufallsreihenfolge



zufall 3,4,20,6,..

die nr. 3 an die x/y position der 1
die nr. 4 an die x/y position der 2
die nr.20 an die x/y position der 3
die nr. 6 an die x/y position der 4
usw.

das (sinngemäss) gehört dahin, wo du die x/y positionen definierst
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 19-11-2008, 08:19   #5 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Hab mir gerade deinen Link angesehn...
da hat jemand spass an Stochastik

Nicht schlecht! Könntest du mir weiterhelfen, deine Berechnung in mein Flashfile zu integrieren. Ich hab dein Post nicht ganz verstanden.
Das wäre Super!

HAb dein Skript "Zufallszahlen selbstgemacht" getestet und es is genau das was ich brauche.
Aber wie schaff ich es nun den Code sinnvoll in meinen Einzuarbeiten. Leider versteh ich deinen Code nur sehr sehr mühsam.

Ok, hab mir deinen Code bisschen genauer angesehen. Ich habe momentan das Problem, das ich von meinen 24 Zahlen (1-24) jede Zahl nur einmal haben möchte, also:

2,15,4,7,19,7,11,8,9...

und NICHT:

2,19,5,4,4,7,14,14,3

Geändert von florist (19-11-2008 um 08:29 Uhr)
florist ist offline   Mit Zitat antworten
Alt 19-11-2008, 12:02   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
Zitat:
Zitat von florist Beitrag anzeigen
da hat jemand spass an Stochastik
ja, wer? habe einen grundschuleabschluss, muss sowas immer erst nachlesen was es sein soll.

Zitat:
Zitat von florist Beitrag anzeigen
Leider versteh ich deinen Code nur sehr sehr mühsam.
wenn es möglich wäre, etwas zu erklären, ohne das der lernende sich in irgend einer weisse bemühen muss .. und angesichts dessen, dass das vorwissen der leute von hyperprofessional bis absoluter beginner reicht ..
sorry lernen muss jeder selbst und sich dabei anstrengen. anders geht es nicht.
aber gezielte fragen könnte ich dir eventuell beantworten.

Zitat:
Zitat von florist Beitrag anzeigen
das ich von meinen 24 Zahlen (1-24) jede Zahl nur einmal haben möchte
wäre auf der selben seite nachlesbar gewesen:
http://www.seibsprogrammladen.de/fra...rithmen/Zufall
Aus einer Menge per Zufall eine kleine Menge ohne Wiederholung entnehmen.
Zufallsreihenfolgen aneinander reihen

und
http://www.seibsprogrammladen.de/fra...ispiele/flash6
- n mal m mc's zufällig plazieren.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (19-11-2008 um 12:49 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 19-11-2008, 15:12   #7 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Super Danke!
1. das war ein kompliment :-)
Hab Stochastik immer gehasst!

2. Ups, da hab ich voll wieder zu oberflächlich geguckt, hab mir eigentlich die anderen Funktionen auch angeschaut.

Ich werds mir morgen nochmal gründlich ansehen und versuchen die Funktion zu verstehen und einzubauen. Geb dir dann hier ein Feedback.
Danke schonmal warst ne super Hilfe!

schönen Abend noch...
florist ist offline   Mit Zitat antworten
Alt 19-11-2008, 15:38   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
http://de.wikipedia.org/wiki/Stochastik
Die Stochastik (von altgr. στόχαστικὴ τέχνη, (stochastike techne), lateinisch ars coniectandi, also „Ratekunst“, Kunst des Vermutens)

meinst du das? das ich den sinn so mancher frage versuche zu erraten? ich vermute ja nur ;-)


nee, diese mathematischen funktionen kommen grössten teils aus sammelleidenschaft zusammen ..
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (19-11-2008 um 15:44 Uhr)
hgseib 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 00:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele