mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 01:26 Benutzername: Passwort: Auto-Login

Thema: [AS3] XML wird nicht komplett ausgelesen/angezeigt vom 04.11.2008

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [AS3] XML wird nicht komplett ausgelesen/angezeigt
Autor Nachricht
shoq
Threadersteller

Dabei seit: 04.11.2008
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Di 04.11.2008 12:48
Titel

[AS3] XML wird nicht komplett ausgelesen/angezeigt

Antworten mit Zitat Zum Seitenanfang

Hey,

ich habe ein php-Skript, welches ID, URLs und Kategorienamen aus einem CMS ausliest und als XML-Daten ausgibt.
In Flash verwende ich dieses Script um daraus die Navigation zu bauen. Hier mal ein paar Codeschnippsel:

erzeugtes XML
Code:

<catset>
<cat>
<id>29</id>
<name>Startseite</name>
<link>http://www.domain.de/index.php?article_id=29</link>
</cat>
<cat>
<id>1</id>
<name>Kategorie</name>
<link>http://www.domain.de/index.php?article_id=1</link>
</cat>


Navigation.as
Code:

..
public class Navigation extends MovieClip {
var xml:XML;
var loader:URLLoader = new URLLoader();

loader.addEventListener(Event.COMPLETE, onLoaded);
loader.load(new URLRequest("http://localhost/unterordner/sitemap3.php"));

public function onLoaded(e:Event):void {
         xml = new XML(e.target.data);
         cl = xml.cat;
         ucl = xml.ucatset.undercat;

         try {
            var key:String;

            var params:Object = LoaderInfo(root.loaderInfo).parameters;
            for (key in params) {
               val = String(params[key]);
            }
            generateButtons();
            
         } catch (error:Error) {
            trace("ERROR");
         }
      }
...
}


Die XML-Datei wird richtig erstellt. Das Problem ist, dass die Navipunkte im FF erst nach dem zweiten öffnen der Seite komplett geladen/angezeigt werden. Im Safari werden immer nur die letzten drei Navigationspunkte angezeigt. Hab gedacht, dass es am Cache liegt und deshalb folgendes ausprobiert:

Code:

...
loader.addEventListener(Event.COMPLETE, onLoaded);
            
var request:URLRequest = new URLRequest("http://localhost/ausweg/sitemap3.php");
var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
            
request.data = new URLVariables("noCache="+Math.random());
request.requestHeaders.push(header);
loader.load(request);
...


Hat aber leider auch nix gebracht. Hoffe ihr könnt mir helfen.
Gruß shoq
  View user's profile Private Nachricht senden
Ähnliche Themen Firefox Quelltext wird komplett angezeigt?
Flash-Player wird nicht komplett angezeigt
[xml+tagcloud] von google ausgelesen -> redirect zu html
[solved] [flash] xml-daten werden nicht ausgelesen
PHP Dateien komplett anschauen
Webmasterplan komplett tot oder nur umgezogen?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.