Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-10-2003, 07:41   #1 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
okay mal anders....

ich denke mein anderer Post war zu kompliziert......


wie mach ich es, wenn ich eine Reihe Zahlen habe (symbol1-symbol7) und diese in ein Array schreiben will und dann miteinander vergleichen will.

Der anfang müsste doch so sein....:

ActionScript:
  1. for (m=1; m<8; m++) {
  2.                 arrSymbole = _root["symbol"+m];
  3.                 trace (arrSymbole);
  4.             }

wie vergleich ich die jetzt?
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)

Geändert von stekke (02-10-2003 um 08:35 Uhr)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 08:55   #2 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
Mir kommt das alles sehr komisch(umständlich?) vor. Beschreib mal dein Fernziel, vielleicht gibt´s ja schon ne komplette und evtl. einfachere Lösung.
T.Decay ist offline   Mit Zitat antworten
Alt 02-10-2003, 09:16   #3 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
also....ich probiers mal

7 Zahlen die in einzeln in Textfeldern stehen:
x1=2
x2=4
..
..
..
x7=6

diese Zahlen sollen für ein Symbol (fq) stehen und dargestellt werden....also meinetwegen....kommt die Zahl 2 in den Feldern x1 -x7 vor,dann stelle das dazugehörige Symbol(s2) dar.

sollte die Zahl 2 doppelt in x1-x7 vorkommen,also somit auch das Symbol 2 doppelt, zeige das duplizierte Symbol(ss2)!


ich habs probiert zu erklären
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 09:18   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
moin stekke.
variablen setzen machste mit "=", vergleichen mit "==" und z.b. einer if-abfrage.
also wie t.decay sagt: worauf willst du hinaus?
was ist symbol1? variable/instanzname/...?
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 02-10-2003, 09:33   #5 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
hi smirgel....

symbol 1 -symbol 7sind Variablen

der Inhalt der Variablen steht jeweils für ein Fq
aus einer Auswahl von Fq´s: s1-s8

wenn nun aber die Inhalte gleich sind,dann greife zu den duplizierten fqs (ss1-ss8)

d.h. ich muss die Inhalte miteinander vergleichen,um rauszukriegen,ob oder ob sie nicht doppelt sind
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 09:37   #6 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
sorry, wenn ich blöd frage, aber was sind "Fq´s"?
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 02-10-2003, 09:39   #7 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
Filmsequenzen---also einfach Mc-s mit nem Hammer oder sonsteas...irgendwelche Symbole eben
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 09:41   #8 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
bringt Dir dass was (nur Ansatz):

ActionScript:
  1. arrSymbole = [];
  2. for (var m = 0; m<7; m++) {
  3.     arrSymbole.push(random(7));
  4.     trace(arrSymbole);
  5. }
  6. for (var i = 0; i<arrSymbole.length; i++) {
  7.     for (var j = 0; j<arrSymbole.length+0; j++) {
  8.         if (arrSymbole[i] == arrSymbole[j] && i != j) {
  9.             trace(arrSymbole[i]+"  "+arrSymbole[j]);
  10.         } else {
  11.             trace("nicht gleich");
  12.         }
  13.     }
  14.     trace("------------------");
  15. }

Gruss
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 02-10-2003, 09:56   #9 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
musst du ja auch sagen, das du mc´s (movieclips) meinst

oder versuch mal das:
ActionScript:
  1. arrSymbole = [1, 2, 1, 4, 1, 4, 7];
  2. for (m=1; m<arrSymbole.length*arrSymbole.length; m++) {
  3.     if (arrSymbole[m%arrSymbole.length] == Math.ceil(m/8)) {
  4.         _root["zahl"+Math.ceil(m/8)]++;
  5.     }
  6. }
  7. for (i=1; i<=arrSymbole.length; i++) {
  8.     if (_root["zahl"+i]) {
  9.         trace("die zahl "+i+" kommt "+_root["zahl"+i]+"x vor.");
  10.     }
  11. }
hier wird das array nur mit den zahlen 1-7 verglichen. nach der ersten for-schleife hast du das vorkommen-von-1 in der variable zahl1, und das geliche bei 2, 3, ect.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 02-10-2003, 10:07   #10 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
okay probier beides mal....

meine fla iss zu groos fürs Forum...
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 10:11   #11 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
jetzt ist es so,dass die Zahlen nur max. doppelt vorkommen
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 10:22   #12 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
funtzt leider nicht,wie gedacht.....

statt festen Zahlen muss sowas hier rein:

ActionScript:
  1. for (m=1; m<8; m++) {
  2.                 arrSymbole = _root["symbol"+m];
  3.                 for (m=1; m<arrSymbole.length*arrSymbole.length; m++) {
  4.                     if (arrSymbole[m%arrSymbole.length] == Math.ceil(m/8)) {
  5.                         _root["zahl"+Math.ceil(m/8)]++;
  6.                     }
  7.                 }
  8.                 for (i=1; i<=arrSymbole.length; i++) {
  9.                     if (_root["zahl"+i]) {
  10.                         trace ("die zahl "+i+" kommt "+_root["zahl"+i]+"x vor.");
  11.                     }
  12.                 }
  13.             }

dann bricht er allerdings ab,wegen Enlos-Schleife
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 10:38   #13 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
dann wäre das ungefähr so:
ActionScript:
  1. arrSymbole=new Array()
  2. for (m=1; m<8; m++) {
  3.         arrSymbole[m] = _root["symbol"+m];
  4. }
  5.         for (m=1; m<arrSymbole.length*arrSymbole.length; m++) {
  6.                 if (arrSymbole[m%arrSymbole.length] == Math.ceil(m/8)) {
  7.                         _root["zahl"+Math.ceil(m/8)]++;
  8.                 }
  9.         }
  10.         for (i=1; i<=arrSymbole.length; i++) {
  11.                 if (_root["zahl"+i]) {
  12.                         trace ("die zahl "+i+" kommt "+_root["zahl"+i]+"x vor.");
  13.                 }
  14.         }
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 02-10-2003, 10:55   #14 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
danke,das funtz soweit schonmal,dass er mir die richtige doppelte Anzahl ansagt.

Nun kommt die Verwertung dieser Ansagen....
echt schwere Sache für mich...aber ich werds schon nachvollziehen können

jetzt muss ich irgendwie sagen....wenn das Symbol 1 mal vorkommt zeige den jeweiligen MC

wenn zweimal dann zeige den quasi doppelten MC....

puhhh
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke ist offline   Mit Zitat antworten
Alt 02-10-2003, 13:28   #15 (permalink)
Neuer User
 
Benutzerbild von stekke
 
Registriert seit: Sep 2001
Beiträge: 622
so hab ichs jetzt:

ActionScript:
  1. arrSymbole = new Array();
  2.         for (m=1; m<8; m++) {
  3.             arrSymbole[m] = _root["symbol"+m];
  4.         }
  5.         for (m=1; m<arrSymbole.length*arrSymbole.length; m++) {
  6.             if (arrSymbole[m%arrSymbole.length] == Math.ceil(m/8)) {
  7.                 _root["zahl"+Math.ceil(m/8)]++;
  8.             }
  9.         }
  10.         for (i=1; i<=arrSymbole.length; i++) {
  11.             if (_root["zahl"+i]) {
  12.                 if (_root["zahl"+i] == 2) {
  13.                     _root["ss"+i]._x = _root["w_pos"+(i-1)]._x;
  14.                     _root["ss"+i]._y = _root["w_pos"+(i-1)]._y;
  15.                 }
  16.             }
  17.             for (m=1; m<9; m++) {
  18.                 for (n=1; n<9; n++) {
  19.                     if (_root["symbol"+m] == n) {
  20.                         _root["s"+n]._x = _root["w_pos"+m]._x;
  21.                         _root["s"+n]._y = _root["w_pos"+m]._y;
  22.                     }
  23.                 }
  24.             }
  25.         }

funtzt so auch.....allerdings nur auf diesen Fall,ändert sich was an den Variablen(Zahlen) gehts nicht mehr
__________________
von allen Gedanken schätze ich doch am meisten,die interessanten....
(Sterne)
stekke 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 23:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele