Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2004, 02:31   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
variablen werden beim zweiten mal nicht mehr geladen :(

Hallo. Arbeite gerade an meiner flash seite und habe folgendes problem: Ich habe das Menü gemacht mit verschiedenen kategorien. wen man beispielsweise auf artworks klickt springt er in der timeline zu der stelle (frame 100 bspweise) und lädt dort zugleich das bild das in der xml datei zu oberst steht mit dem script:

ActionScript:
  1. var ArtworkXml = new XML();
  2. ArtworkXml.ignoreWhite = true;
  3. ArtworkXml.onLoad = function(success) {
  4.     if (success) {
  5.         erstes = this.firstChild.childNodes[0];
  6.         _root.title = erstes.attributes.title;
  7.         _root.resolution = erstes.attributes.resolution;
  8.         _root.link = erstes.attributes.url;
  9.         _root.ext = erstes.attributes.ext;
  10.         _root.date = erstes.attributes.date;
  11.         _root.type = erstes.attributes.type;
  12.         _root.info = erstes.attributes.text;
  13.         _root.price = erstes.attributes.price;
  14.         _root.sold = erstes.attributes.sold;
  15.         trace(erstes);
  16.     } else {
  17.     }
  18. };
  19. ArtworkXml.load("artworks.xml");

wen ichs online stell und auf artworks klicke funktioniert es. danach klicke ich auf web und dort funktioniert es nicht mehr obwohl genau das elbe script ist.

wen ich zuerst auf web klicke lädt er auch das erste bild rein. klicke ich dan auf artworks lädt es dort nicht rein. erst wen ich es dan wieder anklicke gehts.

ich hab im forum gesucht und das mit function(success) wie oben ausprobiert aber geht nicht...

könnt ihr mir helfen?
arniegeddon ist offline   Mit Zitat antworten
Alt 20-01-2004, 08:25   #2 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
Hi,

versuch mal folgendes:

ActionScript:
  1. ArtworkXml.load("artworks.xml?"+random(9999));

So sollte die Datei jedes mal neu geladen werden, da immer eine andere Variable angehängt wird. Klappt nur online
Da_Judge ist offline   Mit Zitat antworten
Alt 20-01-2004, 15:13   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
ohh geil genau das mit random() hab ich noch nich probiert... ich werds gleichma testen wens funzt biste mein könig hab gestern ganze n8 dran rumgemacht danach einfach die frames bissle verschoben dan klappte es... aber mit ner 56k verbindung wirds dan wohl wieder nich klappen weils dan schon wieder zu schnell geht...
arniegeddon ist offline   Mit Zitat antworten
Alt 20-01-2004, 15:19   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
hm funktioniert nicht. :/ da wird dan _root.type etc. zu gar nichts...
arniegeddon ist offline   Mit Zitat antworten
Alt 20-01-2004, 15:43   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
sorry...
mein fehler. hab schreibfehlr gemacht... funktioniert einwandfrei...
danke dir

__________________________________________________ _

sorry, aber das ganze funzt doch nich so sauber wie ich dachte.. nun funktioniert es zwar bei jeder kategorie beim ersten mal... beim zweiten mal oder etwa dritten mal aber wieder nicht...

Geändert von arniegeddon (20-01-2004 um 16:05 Uhr)
arniegeddon ist offline   Mit Zitat antworten
Alt 30-01-2004, 04:33   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Switzerland
Beiträge: 72
ich hab das prob nun gelöst. nach langen nächten und tagen
ich war wohl zu dumm. kP

ich hab das ganze nun auf den button wieder gesetzt und zwar so:
ActionScript:
  1. on (release) {
  2.     delete _root.title;
  3.     delete _root.resolution;
  4.     delete _root.date;
  5.     delete _root.type;
  6.     delete _root.info;
  7.     delete _root.link;
  8.     delete _root.ext;
  9.     delete _root.price;
  10.     delete _root.sold;
  11.     var PrintXml = new XML();
  12.     PrintXml.ignoreWhite = true;
  13.     PrintXml.onLoad = function(success) {
  14.         if (success) {
  15.             erstes = this.firstChild.childNodes[0];
  16.             _root.title = erstes.attributes.title;
  17.             _root.resolution = erstes.attributes.resolution;
  18.             _root.link = erstes.attributes.url;
  19.             _root.ext = erstes.attributes.ext;
  20.             _root.date = erstes.attributes.date;
  21.             _root.type = erstes.attributes.type;
  22.             _root.info = erstes.attributes.text;
  23.             _root.price = erstes.attributes.price;
  24.             _root.sold = erstes.attributes.sold;
  25.             unloadMovie("_root.conti");
  26.             unloadMovie("_root.subnavi");
  27.             unloadMovie("_root.works");
  28.             unloadMovie("_root.pane");
  29.             unloadMovie("_root.mytext");
  30.             trace(erstes);
  31.             _root.gotoAndPlay(294);
  32.         }
  33.     };
  34.     PrintXml.load("php/print.php?"+random(9999));
  35. }
dan hüpft er erst zu dem frame wen er alle _root.vars gesetzt hat. und dort lädt er dan alles sauber rein da er erst zu dem springt wen ers hat war so einfach...
arniegeddon 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 10:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele