Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-07-2005, 13:23   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Question zusammen fassen von werten?

hi also ich habe einer xml in dem werte drin sind die aber auch doppelt vor kommen ich will die aber wenn sie doppelt vorkommen nur ein mal in einer combobox erscheinen lassen. wenn ich es ausgewählt habe dann sollen aber alle in einem trace ausgeben werden die diesen wert haben. wie kann ich das denn am einfachsten machen?
also das ist so mein ansatz
ActionScript:
  1. for (j=0; j<=anzahl_motive-1; j++) {
  2.         m_info = mein_xml.firstChild.childNodes[1].childNodes[j].attributes.info;
  3.         trace(m_info);
  4.         _root.m_mc.m_box.addItem(m_info,m_info);
  5.     }
flozwo ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:41   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
also das ganze würde dann so aussehen:

ganz,
ganz,
ganz,
ganz,
ganz,
huhn,
huhn,
huhn;

und daraus wird dann:
ganz,
huhn;
flozwo ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:52   #3 (permalink)
Alter User
 
Benutzerbild von quaint
 
Registriert seit: Nov 2003
Ort: Berlin
Beiträge: 180
wer soll alles ausgegeben werden der diesen wert hat? wenn da nicht noch irgendwelche komplexen verknüpfungen ablaufen würde ich sagen: lass nen counter mitlaufen.

quaint
quaint ist offline   Mit Zitat antworten
Alt 20-07-2005, 13:56   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
ja und wie lasse ich einen counter mit laufen ? also im kopf habe ich das schon aber ich weis jetzt nicht wie es aussehen soll.
flozwo ist offline   Mit Zitat antworten
Alt 20-07-2005, 14:08   #5 (permalink)
Alter User
 
Benutzerbild von quaint
 
Registriert seit: Nov 2003
Ort: Berlin
Beiträge: 180
zB:
ActionScript:
  1. count = 1;
  2. for (j=0; j<=anzahl_motive-1; j++) {
  3. if (m_info == mein_xml.firstChild.childNodes[1].childNodes[j].attributes.info) {
  4. count ++;
  5. } else {
  6.         m_info = mein_xml.firstChild.childNodes[1].childNodes[j].attributes.info;
  7. trace(m_info, count);
  8.         _root.m_mc.m_box.addItem(m_info,m_info);
  9. count = 1;
  10. }
  11. }

weiß halt nicht ob das dem kompatibel ist was du vorhast. aber es gibt noch zig andere möglichkeiten.

quaint
quaint ist offline   Mit Zitat antworten
Alt 20-07-2005, 15:20   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Talking

cool also kannst du mir das auch noch was erklären damit ich das auch verstehen kann =).
also das ist ganz genau was was ich gebruacht habe. danke danke
flozwo ist offline   Mit Zitat antworten
Alt 20-07-2005, 15:50   #7 (permalink)
Alter User
 
Benutzerbild von quaint
 
Registriert seit: Nov 2003
Ort: Berlin
Beiträge: 180
ok, gerne doch

ActionScript:
  1. count = 1;
  2. for (j=0; j<=anzahl_motive-1; j++) {
  3. // wenn m_info den gleichen inhalt hat wie der nächste punkt
  4.         if (m_info == mein_xml.firstChild.childNodes[1].childNodes[j].attributes.info) {
  5. // soll der counter hochgezählt werden
  6.                 count ++;
  7.         } else {
  8. // wenn nicht
  9. // soll erstmal der neue inhalt ins m_info geladen werden
  10.                 m_info = mein_xml.firstChild.childNodes[1].childNodes[j].attributes.info;
  11. // naja, das erklär ich nicht
  12.                 trace(m_info, count);
  13.                 _root.m_mc.m_box.addItem(m_info,m_info);
  14. // hier wird der counter wieder zurückgesetzt, denn bisher gibt es ja nur ein  element
  15.                 count = 1;
  16.         }
  17. }
  18. // das wars dann auch schon
  19.  
quaint ist offline   Mit Zitat antworten
Alt 20-07-2005, 15:55   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Thumbs up

okay danke =)
flozwo 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 12:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele