Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-09-2010, 23:14   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2010
Beiträge: 8
Question AS3/XML über Server hinweg - funktioniert nicht...

Hallo Flasher!

Ich habe ein etwas umfangreicheres Projekt angefangen - allerdings bin ich absoluter Newbie - konnte mich nur auf ein "gutes Händchen" im Umstrukturieren von einigen Tuts verlassen - nun bin ich verlassen

Das soll geschehen [Theorie]:
Der eine Server stellt eine XML-Datei, generiert anhand von Datenbankdaten (Kundenverwaltung), zur Verfügung.
Flash-Film liegt auf einem anderen Server, schickt die URL mit auf der es ausgeführt wird, anhand der Daten wird die XML erzeugt, Daten aus der XML sollen im Flash angezeigt werden.

Das ist der aktuelle Stand:
Folgende XML-Daten werden zur Verfügung gestellt:
Code:
<Kundendaten>
	<Animation>
		<Text1 farbe="0000FF">Informationszeile 2</Text1>
		<Text2 farbe="FF0000">Informationszeile 3</Text2>
		<Logo>http://www.domain.de/images/logo.jpg</Logo>
	</Animation>
</Kundendaten>
Aufbau Flash-Film:
Symbol "Logo"-> Instanzname logoanzeige
Symbol "Info1" -> Instanzname zeile1 -> darin Textfeld -> Instanzname text1
Symbol "Info2" -> Instanzname zeile2 -> darin Textfeld -> Instanzname text2

AUfbau AS3
Code:
import flash.net.URLRequest;
import flash.display.MovieClip;

//URL des SWF-Files auslesen
var urlString:String = root.loaderInfo.url; 
//XML-Server-Adresse
var xmlServer:String = "http://www.domain.de/animation.php?url=";
// XML-Server-Adresse mit eigener SWF-URL kombinieren
var ganzeAdresse:String = xmlServer+urlString;

//XML Auslesen
var Kundendaten:Array = [];

var loader:URLLoader = new URLLoader();
loader.load(new URLRequest(ganzeAdresse));
loader.addEventListener(Event.COMPLETE, parseXML);

//XML-Daten zuweisen
function parseXML(evt:Event)
{
	var xml_dokument:XML = new XML(evt.target.data);
	xml_dokument.ignoreWhitespace = true;

		var animation = new Object();
		animation.logourl = xml_dokument.Animation.Logo.text();
		animation.text1 = xml_dokument.Animation.Text1.text();
		animation.text1farbe = xml_dokument.Animation.Text1.attributes();
		animation.text2 = xml_dokument.Animation.Text2.text();
		animation.text2farbe = xml_dokument.Animation.Text2.attributes();
		Kundendaten[Kundendaten.length] = animation;

	ladeKundendaten(1);
}

//XML-Daten an Animation weitergeben
function ladeKundendaten(nr:int)
{
		var loader_logo:Loader = new Loader();
		zeile1.text1.text = Kundendaten[nr - 1].text1;
		zeile1.text1.textColor = "0x" + Kundendaten[nr - 1].text1farbe;
		zeile2.text2.text = Kundendaten[nr - 1].text2;
		zeile2.text2.textColor = "0x" + Kundendaten[nr - 1].text2farbe;
		loader_logo.load(new URLRequest(Kundendaten[nr - 1].logourl));
		logoanzeige.addChild(loader_logo);
}
Problem:
- XML-Datei wird erzeugt, ist aufrufbar.
- Weder Texte noch Logo werden angezeigt.
- Keine Kompiler-Fehler.
- Lokal und online getestet.

Ist irgendwo ein Fehler?

DANKE
ameisenberg ist offline   Mit Zitat antworten
Alt 13-09-2010, 12:49   #2 (permalink)
Neuer User
 
Registriert seit: May 2002
Beiträge: 130
such mal nach "crossdomain.xml"
sollte ein sicherheitsproblem sein.
__________________
www.poisonfree.com
MrManson ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, xml

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MC mit duplicateMovieClip über mehrere MCs hinweg??? Uwe2005 Flash 8 3 01-03-2009 12:31
FLV funktioniert nur lokal und nicht über Server catmoon Flash Media Server 1 28-05-2008 18:11
mc über Frame hinweg ansprechen Capwello ActionScript 1 2 25-04-2006 19:24
von swf zu swf über html-frames hinweg 14404 ActionScript 1 6 11-09-2003 01:45
variable über levels hinweg? albi Flash MX 1 30-10-2002 23:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele