Adobe Flash dynamisches menü (xml, as, flash)

F

FLRN

Neues Mitglied
Thread Starter
Dabei seit
24.02.2005
Beiträge
6
Reaktionspunkte
0
also ich habe mit flash, as und xml eine dynamische gallerieerstellt, die das jeweilige bild und die jeweiligen daten aus der xml ausliest und anzeigt.

nun brauche ich noch ein menü dazu. wie würdet ihr da vorgehen?

das problem ist das ich eigentlich nciht viel ahnung von as habe. n kumpel, der zwar auch nicht viel mit as am ht hat aber in anderen programmiersprachen top ist, meint das müsste man mit iner schleife angehen. kann mir jemand irgendwie weiterhelfen???
 
Das ist zuwenig Info. Aber eins ist sicher: Nix Schleife!

Grüße
goldader
 
ok, mehr info:

Das AS in meinem Zeitleistenbereich
// XML-Objekt erzeugen (Bezeichner: mein_xml)
mein_xml = new XML();
// Störende Leerzeichen ignorieren
mein_xml.ignoreWhite = true;
// XML-Datei einlesen
mein_xml.load("gallery/bilddaten.xml");
// Lesevorgang
mein_xml.onLoad = function(status) {
if (status && this.loaded) {
anzahl = mein_xml.firstChild.childNodes.length;
geladen = true;
aktbild = 0;
ladeBild(aktBild);
}
};
// Funktion, welche die Daten der XML-Datei verarbeitet
function ladeBild(paktBild) {
status_mc._visible = 1;
bild = mein_xml.firstChild.childNodes[paktBild].attributes.pic;
bildname = mein_xml.firstChild.childNodes[paktBild].attributes.name;
bilddatum = mein_xml.firstChild.childNodes[paktBild].attributes.date;
bildbeschreibung = mein_xml.firstChild.childNodes[paktBild].firstChild.nodeValue;
loadMovie(bild, "bild_mc");
description_txt.text = bildbeschreibung;
titel_txt.text = bildname;
date_txt.text = bilddatum;
}
// Weiter Schalter
weiter_btn.onRelease = function() {
if (geladen && aktbild<anzahl-1) {
aktbild++;
ladeBild(aktBild);
}
};
// Zurück Schalter
zuruck_btn.onRelease = function() {
if (geladen && aktbild>0) {
aktbild--;
ladeBild(aktBild);
}
};

Hier das As was ich auf meinen Bildcontainer gelegt habe
onClipEvent (enterFrame) {
if (this._url != this._parent._url && !this.loaded) {
var kilobytes = Math.ceil(this.getBytesTotal()/1024);
var prozent = Math.ceil((this.getBytesLoaded()/this.getBytesTotal())*100);
this._parent.counter_txt.text = "Lade "+prozent+"% of "+kilobytes+"k";
this._parent.status_mc._width = prozent*(180/100);
if (prozent == 100) {
i++;
if (i == 20) {
this.loaded = true;
this._parent.counter_txt.text = "";
this._parent.loading_txt.text = "";
this._parent.status_mc._visible = 0;
delete i;
}
}
}
}

Hier die XML (Beispiel)
<?xml version"1.0"?>
<Bilder>

<Bild name="Ein Bild" pic="bilder/bild1.jpg" thumb="bilder/thumb1.jpg" date="15. April 2005">
Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet.
</Bild>

<Bild name="Noch ein Bild" pic="bilder/bild2.jpg" thumb="bilder/thumb2.jpg" date="15. April 2005">Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet. Lorem ipsum dolor, Sit Atmet.Lorem ipsum dolor, Sit Atmet.Lorem ipsum dolor, Sit Atmet.Lorem ipsum dolor, Sit Atmet.
</Bild>

</Bilder>


Soweit bin ich jetzt. ich hoffe damit könnt ihr was anfangen. naja, jetzt sollen sämtliche Childs von Bilder aufgelistet werden, wobei die atribute thumb und name angezeigt werden. bei onklick auf einen eintrag soll er zum jeweiligen bild hüpfen



danke an alle die versuchen zu verstehen was ich meine^^
 
Zuletzt bearbeitet:
Zurück
Oben Unten