Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-04-2004, 12:52   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 12
xml text inhalte als buttons generieren

Moin,


ich hab da ein Problem.
Ich habe eine xml Datei mit 60 Begriffen.

In flash möchte ich daraus 60 Buttons generieren, in denen dann der jeweilige Begriff steht.

Also für den Begriff "Moin" einen Button mit Instanzname "Moin" und einem Textfeld in dem "Moin" steht.

Besser wär's eigentlich noch, wenn es mc's statt buttons werden können.

So weit bin ich gekommen, bzw darauf beschränken sich meine xml fähigkeiten...

stexml = new XML();
stexml.load("stexomatique.xml");
stexml.ignoreWhite = true;
stexml.onLoad = function(geladen) {
for (i=0; i<stexml.firstChild.childNodes.length; i++) {
text = stexml.firstChild.childNodes[i].firstChild;
}
};

brauche ich dafür überhaupt xml oder ist es einfacher mit txt files?


vielen dank für jeden Tip,


ahoi,


stephan
pilsator ist offline   Mit Zitat antworten
Alt 19-04-2004, 14:16   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 33
Also ich fände es wesentlich einfacher mit txt.
Die links aus ner xml fände ich da besser nur weiss ich das net wie das geht da hänge ich im moment.
Rampage ist offline   Mit Zitat antworten
Alt 19-04-2004, 14:34   #3 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Wenn man sich mit xml auskennt, dnan ist es damit einfacher zu handhaben. Da spart man sich eine Menge Abfragen. ;-)
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 19-04-2004, 14:50   #4 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 12
und nu?

moin,


danke für Eure antworten, nur hat jemand eine ahnung wie ich's scripten könnte?

vielen dank und ahoisn,



stephan
pilsator ist offline   Mit Zitat antworten
Alt 19-04-2004, 15:57   #5 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Ich versuchs mal:

ActionScript:
  1. stexml = new XML();
  2. stexml.load("stexomatique.xml");
  3. stexml.ignoreWhite = true;
  4. stexml.onLoad = function(geladen) {
  5.         // Position des ersten MCs
  6.     var xpos = 0; var ypos = 0;
  7.     for (var i=0; i<stexml.firstChild.childNodes.length; i++) {
  8.             // MovieClip erstellen (Instanzname, Tiefe)
  9.         this.createEmptyMovieClip("mcsf"add i,i);
  10.             // MC positionieren
  11.         eval("mcsf"add i)._x = xpos;
  12.         eval("mcsf"add i)._y = ypos;
  13.             // Textfeld erstellen (Instanzname, Tiefe, x, y, Breite, Höhe)
  14.         this["mcsf"add i].createTextField("sftext",1,0,0,100,15);
  15.         this["mcsf"add i].sftext = stexml.firstChild.childNodes[i].firstChild;
  16.             // dem MC noch Schaltflächen-Functionen zuordnen
  17.         this["mcsf"add i].onRelease = function(){
  18.             trace("Taste losgelassen!");
  19.         };
  20.             // Position Increment
  21.         xpos += 15;
  22.     }
  23. };

Ich hoffe, ich habe auf die Schnelle nichts vergessen.
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 19-04-2004, 15:59   #6 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
hi,
hier mal ein einfaches beispiel.
das ganze läßt sich sicher auch mit txt realisieren,
aber xml ist einfach viel besser.

es wird in einen knoten der name (was im textfeld stehen soll), link und target festgehalten.
im link kann auch mailto stehen.

die positionierung der button per hand.
jeder button sollte mc1 - mcN heißen.
damit ist es für die for schleife einfacher.

wenn du fragen hast melde dich.
Angehängte Dateien
Dateityp: zip button_xml.zip (5,3 KB, 6x aufgerufen)
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."

Geändert von onip (19-04-2004 um 16:05 Uhr)
onip ist offline   Mit Zitat antworten
Alt 19-04-2004, 16:34   #7 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 12
mein lieber scholli,

jungs, bin sprachlos und danke EUch sehr für die Hilfe!
Muss ermal alles zusammenklamüsern und denn gibt's hier nochmal ein ahoi von mir!

besten Dank!



stephan
pilsator ist offline   Mit Zitat antworten
Alt 19-04-2004, 16:36   #8 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
np
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 19-04-2004, 18:25   #9 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
np
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip 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 14:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele