Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-03-2004, 15:31   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
Exclamation HILFE zufallsgenerator

Hallo ihr Lieben,
ich habe ein grosses (für euch sicherlich lächerliches Problem):
habe eine Auswahl von 80 Fragen und jeweils 3 Antwortmöglichkeiten.

pro Spielerunde werden 4 Fragen gestellt.

So jetzt zu meinem Problem:
per zufallsgenerator soll aus diesem Fragen/Antwortenpool eine Frage herausgezogen werden.
Die jeweils herausgezogene Frage darf aber unter keinen Umständen in der jeweiligen Spielrunde noch einmal auftauchen!

Wie kann ich das machen?

Belohnung nach Absprache!

Bin mir den Nerven am Ende!

Vielen Dank schon mal!!
petermann ist offline   Mit Zitat antworten
Alt 05-03-2004, 15:49   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
mach nen array mit allen fragen dann ziehst du per zufall ne frage raus und löschst sie direkt...



cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 05-03-2004, 15:55   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
Aber wie...

sorry bin ein absoluter neuling.
wie geht das?
petermann ist offline   Mit Zitat antworten
Alt 05-03-2004, 15:56   #4 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
woher kommen denn die fragen? aus nem xml oder so oder hast du sie direkt in flash?


cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 05-03-2004, 15:59   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
extern

hab hier 80 einzelne swf`s die geladen werden sollen.
alles animiert
petermann ist offline   Mit Zitat antworten
Alt 05-03-2004, 16:08   #6 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
haben die identische namen?

wenn ja mach in deinem hauptfilm

ActionScript:
  1. arr = []
  2.  
  3. for (var i=0;i<80;i++) {
  4. arr.push ("externe"+i+".swf")
  5. }
  6.  
  7.  
  8.  
  9. function laden () {
  10. l = arr.length ()
  11. r = random (l)
  12. deinZiel.loadMovie (arr.splice(r,1))
  13. }
  14.  
  15. laden ()



cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 05-03-2004, 16:16   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
unterschiedliche namen

wie sollte es anders sein
und die sollen auch weiter so heissen!
petermann ist offline   Mit Zitat antworten
Alt 05-03-2004, 16:18   #8 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
dann musst du es von hand eingeben

ActionScript:
  1. arr = ["erste.swf","namenummer2.swf","opa.swf"....]


so halt

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 05-03-2004, 16:24   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
Du Held

und damit ist auch sichgestellt, dass keine frage innerhalb einer runde doppelt gestellt wird?
petermann ist offline   Mit Zitat antworten
Alt 05-03-2004, 16:27   #10 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
normalerweise schon...

splice entfernt ein wert aus dem array also nach meinem script
nimmt der sich zufällig nen wert ausm array und löscht den auch gleich...

wenn man mehr runden spielen können soll dann solltest du den
aber in ein anderes array speichern weil er sonst verloren ist bis
zum neuaufruf des films...
und wenn du ihn gespeichert hast wieder rein pushen

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 06-03-2004, 13:21   #11 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
bin zu blöde

hab jetzt alles versucht, ich bekomme das teil nicht zum laufen
hat noch jemand einen tip für mich??
petermann ist offline   Mit Zitat antworten
Alt 06-03-2004, 14:23   #12 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
hab folgendes gemacht

onClipEvent (load) {

arr = ["1.swf","2.swf","3.swf","4.swf"]

for (var i=0;i<4;i++) {
arr.push ("1","2","3","4"+i+".swf");
}
function laden () {
l = arr.length ()
r = random (l)
deinziel.loadMovie (arr.splice(r,1));
}

laden ()



}


//nur was ist mit deinziel.loadmovie??? gemeint?
petermann ist offline   Mit Zitat antworten
Alt 06-03-2004, 20:36   #13 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
ActionScript:
  1. onClipEvent (load) {
  2.  
  3. arr = ["1.swf","2.swf","3.swf","4.swf"]
  4.  
  5. for (var i=0;i<4;i++) {//da check ich ned was des bringen soll ?
  6. arr.push ("1","2","3","4"+i+".swf");
  7. }
  8. function laden () {
  9. l = arr.length ()
  10. r = random (l)
  11. deinziel.loadMovie (arr.splice(r,1));
  12. }
  13.  
  14. laden ();
  15. }

deinziel ist der container mc in den die filme geladen werden oder lädst du per loadMovieNum dann brauchst du das deinziel nicht !

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 06-03-2004, 23:01   #14 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 13
neues problem

hört der wahnsinn denn nie auf

also erst mal danke IHR SEIT KLASSE!!!

aber ein kleines problem hab ich noch
es wird immer nur das erste .swf (1.swf) geladen

da die swf's ja zufällig geladen werden sollen …

habt ihr da ne antwort drauf?

die swf's liegen alle im gleichen verzeichnis wie der hauptfilm

Geändert von petermann (06-03-2004 um 23:02 Uhr)
petermann ist offline   Mit Zitat antworten
Alt 06-03-2004, 23:27   #15 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
wie rufst du denn die funktion auf? per button oder wie machst du das?

nimm mal das script

ActionScript:
  1. onClipEvent (load) {
  2.        
  3.         arr = ["1.swf","2.swf","3.swf","4.swf"]
  4.        
  5.         function laden () {
  6.                 l = arr.length ()
  7.                 r = random (l)
  8.                 deinziel.loadMovie (arr.splice(r,1));
  9.         }
  10.        
  11.         laden ();
  12. }

oder das

ActionScript:
  1. onClipEvent (load) {
  2.        
  3.         arr = ["1.swf","2.swf","3.swf","4.swf"]
  4.  
  5.         function laden () {
  6.                 l = arr.length ()
  7.                 r = random (l)
  8. f = arr.splice(r,1)
  9.                 deinziel.loadMovie (f);
  10.         }
  11.        
  12.         laden ();
  13. }

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff 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 16:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele