Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-12-2005, 17:39   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Heidelberg
Beiträge: 37
superdringend: XML.load - Teil Drei

Neben dem unten beschriebenen Problem: Ich möchte die xml-Daten von einem PHP-Script aus übergeben, was jedoch über xml.load "index.php?return=data.xml" schiefgeht. Wenn die Daten aber umgeleitet werden in eine Datei, kann die Datei xml.load "data.xml" ohne Probleme gelesen und genutzt werden (abgesehen von den vorher beschriebenen ). PHP-Header gibt "Content-type: text/xml; encode: UTF-8;" zurück, und Firefox/Safari interpretieren die Datei korrekt als XML - nur flash nicht.
icebaer ist offline   Mit Zitat antworten
Alt 01-12-2005, 19:05   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
'superdringend'


...hmmm...luftholen fällt mir da so ein...irgendwie..
warrantmaster ist offline   Mit Zitat antworten
Alt 01-12-2005, 21:00   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Ort: Heidelberg
Beiträge: 37
*hechel*
okay, ich versuchs nochmal:
Ich habe eine Flash-Datei, die XML-Daten bekommen soll. Diese XML-Daten sollen aber on-the-fly aus einer Datenbasis (z.B. SQL-Datenbank) über ein PHP-Script generiert werden.

Code:
// Code 1
object_xml.load("data.xml");

// Code 2
object_xml.load("index.php?action=getXmlData");
Bei Code1 wurde die dynamische Ausgabe des PHP-Scripts in die Datei "data.xml" geschrieben. Flash lädt und verarbeitet diese Daten ohne Probleme.

Bei Code2 - also das was ich eigentlich haben möchte - funktioniert das aber nicht. Die Abfrage "object_xml.onload = function (success) {...}" wird zwar ausgeführt, aber in object_xml befinden sich keine Daten, und ich weiß nicht, weshalb.

Zu erwähnen ist noch, dass PHP über den Code

Code:
1: header('Content-type: text/xml; charset: UTF-8');
2: <?xml version="1.0" encoding="UTF-8" ?>
auf jeden Fall für den richtigen Header sorgt, so dass Flash eigentlich das XML auch als solches erkennen sollte. Firefox und Safari zumindest erkennen die XML auch als solche - was beim auskommentieren von Zeile 1 nicht mehr der Fall ist.

Hoffe das war so verständlicher.
icebaer ist offline   Mit Zitat antworten
Alt 01-12-2005, 21:58   #4 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
irgendwas läuft bei dir wrong, guck...

php
PHP-Code:
<?php

    
if($_GET['action'] == "getXmlData") {
        
$query '<shorty>ztrezertz</shorty>';
        echo 
$query;
    }

?>
flash
PHP-Code:
var src:String 'http://localhost/_root/tester/index.php?action=getXmlData';
var 
x:XML = new XML();
x.ignoreWhite true;
x.onLoad = function(ok) {
    if (
ok) {
        
trace(' name : 'this.firstChild.nodeName);
    }
};
x.load(src); 
flash trace: Kein Fehler; Einlesevorgang erfolgreich abgeschlossen* name : shorty
*meine fehler trace klasse lasss ich außen vor
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (01-12-2005 um 22:07 Uhr)
shorty 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 08:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele