Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-02-2004, 15:47   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 76
Question xml Menue

Ich erstelle ein Menue aus einer XML Datei, was auch funktioniert. Nun brauche ich aber, dass das Menue ab einer bestimmten Laenge anfaengt die Menueliste zu scrollen, anstatt immer laenger zu werden. Wenn ich also beispielsweise aus der XML Datei eine Liste mit 30 Namen bekomme, moechte ich nur 20 darstellen und ab dann eine scrollBar zum Menue hinzufiegen. Ich hab leider keine Ahnung, wie ich da ansetzen muss. Irgendwelchen Ideen?? Vielen Dank im Voraus fuer jedes input.

ActionScript:
  1. menuXml = new XML();
  2. menuXml.ignoreWhite = true;
  3. menuXml.onLoad = function() {
  4.     mItem = this.firstChild.childNodes;
  5.         for (var i=0; i<mItem.length; i++) {
  6.         item = _root.attachMovie("iClip", "iClip" + i, i);
  7.         item._x = 0;
  8.         item._y = 10*i;
  9.         kk = item.itemLabel.text = (mItem[i].attributes.first).split("+").join(" ") +  mItem[i].attributes.last;
  10.         item.ID= mItem[i].attributes.id;
  11.         item.onRelease = function() {
  12.             riderXML.load("INFO.xml);
  13.         }
  14.     }
  15. }
  16.    
  17. menuXml.load("list.xml");
Angehängte Dateien
Dateityp: zip parse.zip (4,5 KB, 6x aufgerufen)
maikdyke ist offline   Mit Zitat antworten
Alt 17-02-2004, 15:53   #2 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
Hi

zähl deine knoten (childnodes.length)

wenn knotenanzahl über maximalwert....scrollbar einblenden...

nur ne if anweisung.....

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 17-02-2004, 15:55   #3 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

hallo
ActionScript:
  1. menuXml = new XML();
  2. menuXml.ignoreWhite = true;
  3. menuXml.onLoad = function() {
  4.         mItem = this.firstChild.childNodes;
  5. anzuzeigen=mItem.length
  6. /*if (mItem.length>20){
  7. attachMovie("scrollbar",scrollbar",1)
  8. anzuzeigen=20}
  9. */
  10.         for (var i=0; i<anzuzeigen; i++) {
  11.                 item = _root.attachMovie("iClip", "iClip" + i, i);
  12.                 item._x = 0;
  13.                 item._y = 10*i;
  14.                 kk = item.itemLabel.text = (mItem[i].attributes.first).split("+").join(" ") +  mItem[i].attributes.last;
  15.                 item.ID= mItem[i].attributes.id;
  16.                 item.onRelease = function() {
  17.                         riderXML.load("INFO.xml);
  18.                 }
  19.                 }
  20.                 }
  21.                        
  22.                         menuXml.load("list.xml");


so vieleicht

makese

Geändert von makese (17-02-2004 um 15:56 Uhr)
makese ist offline   Mit Zitat antworten
Alt 17-02-2004, 15:58   #4 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
das wäre der ansatz..

num = this.firstChild.childNodes.length;
trace("insg. "+ num+ "datensätze");

if(num>anzuzeigen)
{
//scrollbar holen.....
}
else
{
//keine scrollbar holen
}

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 17-02-2004, 16:15   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 76
danke fuer die anregungen. leider verstehe ich nicht ganz, wo attach ich denn die Scrollbar (Component?), damit meine Menueliste gescrollt wird?
danke
maikdyke ist offline   Mit Zitat antworten
Alt 17-02-2004, 16:18   #6 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
um die Scrollb. zu attachen gibts ziemlich viele workarounds..
einer davon:
Scrollbar attachen


Gruss nky
nky ist offline   Mit Zitat antworten
Alt 18-02-2004, 14:52   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 76
krieg ich irgendwie nich hin mit der scrollbar. ich will ja nich das textfeld scrollen sondern die Movieclips...
maikdyke ist offline   Mit Zitat antworten
Alt 18-02-2004, 15:15   #8 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
k - dann isses komplizierter.....
dann musst selber nen mc mit nem scroller erstellen......der die anderen mc`s scrollt......

den kannst dann auch bei bedarf attachen....
kannst auch mal im www.flarchiv.de unter smooth sroller kucken....

Gruss nky
nky 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 13:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele