Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-08-2003, 15:30   #1 (permalink)
träumer
 
Registriert seit: Jun 2001
Ort: züri
Beiträge: 78
random funktion

Halli Hallo erstmals...

also, ich habe auf der bühne ein mc liegen, in diesem mc liegen wiederum 8 mc's--- ich möchte nun, wenn der Film anfängt, dass per random eine zahl ausgesucht wird und dann das movie an der stelle beginnt...
aber irgendwie? die random zahl gibt er aus... aber weiter will's nicht klappen!

die 8 versch. mc's liegen in einem frame mit bildbezeichnung...


hier meine if abfrage...
(sicherlich könnte man das auch noch viel schöner lösen... aber bin nicht so der as krack)

ActionScript:
  1. rnd = random(7);
  2. if (rnd == 0) {
  3.     gotoAndStop(_root.movie("0"));
  4. } else if (rnd == 1) {
  5.     gotoAndStop(_root.movie("1"));
  6. } else if (rnd == 2) {
  7.     gotoAndStop(_root.movie("2"));
  8. } else if (rnd == 3) {
  9.     gotoAndStop(_root.movie("3"));
  10. } else if (rnd == 4) {
  11.     gotoAndStop(_root.movie("4"));
  12. } else if (rnd == 5) {
  13.     gotoAndStop(_root.movie("5"));
  14. } else if (rnd == 6) {
  15.     gotoAndStop(_root.movie("6"));
  16. } else if (rnd == 7) {
  17.     gotoAndStop(_root.movie("7"));
  18. }
  19. stop();



lieber gruss
maya
__________________
______________________________
Fantasie ist wichtiger als Wissen, den Wissen ist begrenzt (a.e)
Sunny ist offline   Mit Zitat antworten
Alt 30-08-2003, 15:38   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
tach.
der aufbau ist mir nicht so ganz klar.
um einen der 8 mc´s anzusprechen kannstes so schreiben:
ActionScript:
  1. _root.mcwoalledrinnsind["mc"+random(7)].gotoAndStop(framebezeichnung);
mswoalledrinnesind-> der mc mit den 8 anderen drinn
"mc"+random(7) -> die mc´s heissen "mc0", "mc1".......

oder wenn du die framebezeichnungen ansprechen willst:
ActionScript:
  1. _root.mcwoalledrinnesind.gotoAndStop("framebezeichner"+random(7));

sonst beschreibs bitte mal etwas genauer, mit mc-namen und framebezeichnungen. oder schick mal die fla hoch.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 30-08-2003, 15:53   #3 (permalink)
träumer
 
Registriert seit: Jun 2001
Ort: züri
Beiträge: 78
hmmm, die randomzahl sollte gleich die frambezeichnung sein (diese sind 0 - 7)

aber dein as kann ich schon für ein anderes prob. von mir gebrauchen :-)) danke, danke!

irgendwie hab ich einfach oft noch das problem wie ich die verschiedenen sachen ansprechen kann. habe da glaubs nämlich vorher auch mal wieder was verwechselt :-)

ich glaub das hätte so aussehen sollen.. aber auch dann klappt's leider nicht....
movie = der mc in dem die 8 mc liegen... die liegen auf versch. frames....

ActionScript:
  1. if (rnd == 0) {
  2.     _root.movie.gotoAndStop("0");
  3. } else if (rnd == 1) {
  4.     _root.movie.gotoAndStop("1");
  5. } else if (rnd == 2) {
  6.     _root.movie.gotoAndStop("2");
  7. } else if (rnd == 3) {
  8.     _root.movie.gotoAndStop("3");
  9. } else if ...

herzlichen dank für's helfen!
__________________
______________________________
Fantasie ist wichtiger als Wissen, den Wissen ist begrenzt (a.e)
Sunny ist offline   Mit Zitat antworten
Alt 30-08-2003, 15:58   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ich bin mir nicht sicher ob framebezeichner mit einer zahle beginnen dürfen. sonst nenn sie "frame0", "frame1"...
und dann lässt du die if-abfrage weg und schreibst einfach:
ActionScript:
  1. _root.movie.gotoAndStop("frame"+random(7));

oder wenn es eh die frames 1-8 sind dann:
ActionScript:
  1. _root.movie.gotoAndStop(random(7)+1);

ich hoffe damit kannst du was anfangen
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 30-08-2003, 16:23   #5 (permalink)
träumer
 
Registriert seit: Jun 2001
Ort: züri
Beiträge: 78
yepee jetzt läuft's reibungslos!!

Herzlichen Dank!

Liebe Gruess
Maya
__________________
______________________________
Fantasie ist wichtiger als Wissen, den Wissen ist begrenzt (a.e)
Sunny 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 05:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele