Flash + XML + Masken

metty

Erfahrenes Mitglied
Hallo Liebe tutorials.de Gemeinde,

ich habe ein kleines Problem mit Flash. Berufsbedingt habe ich mich für ein Projekt in Flash in Kombination mit XML eingearbeitet. Sehr fein und nützlich, aber nun verzweifel ich.
Es geht um folgendes:
Ich soll ein Intro bauen, welches per XML die Auswahlländer und deren Übergabeparameter für die Seite anzeigt (bzw, dort hin verlinkt). Das einlesen der Daten klappt wunderbar, kein Problem, aber beim Aufbau komme ich nicht sehr weit. Als die Daten noch statisch im Flash waren, war über dem riesigen Textfeld eine Maske, durch klicken der Scrollpfeile wurde das Textfeld verschoben und so scrollten die Länder. Da ich nun aber alles per XML einlese habe ich soviele Textfelder erstellt, wie ich über Länder verfüge. Und diese leider auch alle nur auf der Root Ebene.
Hat jemand von euch einen Lösungsansatz? Auch wenn er in eine komplett andere Richtung geht (ohne Maske)... Ich muss ja quasi nur alle Länder untereinander packen und mit dem Parameter verlinken.

Das XML File sieht so aus (nicht vollständig):

HTML:
<?xml version='1.0' encoding='utf-8'?>
<countries>
  <country name="Belgien" link="DE" />
  <country name="Daenemark" link="DE" />
  <country name="Deutschland" link="DE" />
</countries>

Viel Grüße, Matthias
 
Da ich nun aber alles per XML einlese habe ich soviele Textfelder erstellt, wie ich über Länder verfüge.

Erstelle auf _root unter Deiner Maske einen leeren MovieClip und instanziere alle Deine Textfelder in diesem leeren Clip. Zum Scrollen verschiebst Du dann einfach den Container unter der Maske, als wäre es ein Textfeld. ;)

Gruß
.
 
Hmmm, wie mache ich das denn am besten...also ich habe in der root ebene eine Maske, aber wie bekomme ich denn jetzt den neuen Movieclip unter die Maske?
 
... das kannst Du doch schon zur Entwicklungszeit machen. ;)

Per Script geht natürlich auch: Schau mal in die Referenz unter "MovieClip.setMask".

Gruß
.
 
Zurück