Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-04-2005, 00:39   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: Dresden
Beiträge: 2
Question xml-datei offline(!) lesen und neu schreiben? (ohne server/php etc..)

hi leuts, sitze grad an nem tool, was meine frau mal als karteikartensystem gebastelt hat:

man hat verschiedene gerichte (happa happa) und sucht per zufall eins aus, wenn man grad mal nich weiß auf was man bock hat.

das einlesen aus xml und per zufall auslesen klappt schon prima,

nun das PROBLEM:

ich würd das gern erweiterbar machen!
dazu müsst ich aber die xml erweitern können.
da ich nicht immer auf nen server(oder apache) zugreifen kann/will meine frage:
gibt es irgendne alternative zu dem php/server-weg mit sendAndLoad?
wäre schade, wenn das nich ginge.
da müsst ich dann meiner frau noch erklären, wie sie in xml-datei was neues reinschreibt, zumal ich da die attribute "name", "zutaten", "zubereitung" habe und evtl noch bilder ermöglichen will..

danke für eure mühe im voraus, ich hoffe das geht irgend wie :-|

hier noch mein script fürs xml per zufall aus dem xml holen:

ActionScript:
  1. stop();
  2. // xml laden
  3. myxml=new XML();
  4. myxml.ignoreWhite = true;
  5. myxml.load("daten.xml");
  6.  
  7. //          (instanzname, tiefe, x,   y, breite, hoehe)
  8. _root.createTextField("name",     1,   50, 120, 210, 50)
  9. _root.createTextField("zutaten",    2270, 120, 210, 70)
  10. _root.createTextField("zubereitung", 3, 270, 190, 210, 80)
  11.  
  12. //rekursive schleife
  13. n = 0;
  14. myxml.onLoad = function(){
  15.     if(myxml.firstChild.childNodes[n]){
  16.         essen = myxml.firstChild.childNodes[n].attributes.name;
  17.         //trace (essen);
  18.         if(myxml.firstChild.childNodes[n+1]){
  19.             n++;
  20.             myxml.onLoad(n);
  21.         }   
  22.     }
  23. }
  24.  
  25. // xml laden
  26. myxml2=new XML();
  27. myxml2.ignoreWhite = true;
  28. myxml2.load("daten.xml");
  29.  
  30. myxml2.onLoad = function(){
  31.     nummer = random(n+1);
  32.     a = myxml2.firstChild.childNodes[nummer].attributes.name;
  33.     b = myxml2.firstChild.childNodes[nummer].attributes.zutaten;
  34.     c = myxml2.firstChild.childNodes[nummer].attributes.zubereitung;
  35.     name.text = nummer+1 + ". " + a;
  36.     zutaten.text = b;
  37.     zubereitung.text = c;
  38.    
  39.     meinFormat = new TextFormat()
  40.     meinFormat.font = "Tahoma, sans-serif";
  41.    
  42.     name.wordWrap = true;
  43.     zutaten.wordWrap = true;
  44.     zubereitung.wordWrap = true;       
  45.     name.setTextFormat(meinFormat);
  46.     zutaten.setTextFormat(meinFormat);
  47.     zubereitung.setTextFormat(meinFormat);
  48. }

Code:
<?xml version="1.0" encoding="utf-8"?>
<gerichte>
<rezept name="Kartoffelbrei, Spinat, Ei" zutaten="Kartoffelbrei, Spinat, Ei, Salz, Pfeffer, Muskat" zubereitung="Zubereitung1" />
<rezept name="Fischfilet, Reis" zutaten="Fischfilet, Reis, Salz, Curry" zubereitung="Zubereitung2" />
<rezept name="Spaghetti mit Tomatensoße" zutaten="Spaghetti, Salz, was weiß ich noch alles" zubereitung="Zubereitung3 ..usw." />
</gerichte>
__________________
GOD RULZ!

Geändert von benschke (15-04-2005 um 00:42 Uhr)
benschke ist offline   Mit Zitat antworten
Alt 15-04-2005, 06:32   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
Flash selbst kann nix schreiben.

hiermit gehts z.B.
http://www.multidmedia.com/software/zinc/
dburucu ist offline   Mit Zitat antworten
Alt 15-04-2005, 08:56   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: Dresden
Beiträge: 2
okay, schade. dann ist das projekt wohl erstmal auf eis in diesem punkt.
danke für die antwort.
ich werd mich dann wohl man an c++ oder solche sachen ranmachen.

danke :-D
*greets*
__________________
GOD RULZ!
benschke 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:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele