Zurück   Flashforum > Flash und Server > Flash mit XML und Webservices

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-12-2007, 14:18   #1 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
xml lädt nicht online / nur offline ??

--hihi,
ich habe ein Problem beim laden einer xml datei von einem externem server (ubeek.com).
Das ist zwar eine *.cfm - aber im xml-format. Ich benutze AdobeFlashCS3 und die swf wird
mit flashPlayer Version 9 ausgerändert.

Wenn ich das aus dem Flash Programm heraus teste läuft des alles super und ich erhalte
korekte ergebnisse, doch wenn ich das von meinen Server teste, bekomme immer
die meldung unable to load xml...

hoffe ihr könnt mir nen tip geben, oder kennt ein generelles problem hierbei - ich bin in jedem Fall dankbar
für eure Hilfe.

FlashCode:
Code:
System.security.allowDomain("*");

liste = "5C06802F841BE277";
vidCount = 0;
output = "";

var reviews_xml:XML = new XML();
reviews_xml.ignoreWhite = true;
reviews_xml.onLoad = function (success:Boolean):Void {
	if (success) {
		var childItems:Array = reviews_xml.firstChild.firstChild.childNodes;
		for (var i:Number = 0; i < childItems.length; i++) {
			vidCount++;
		}
		output=('loaded xml - ready');
	}else{
		output=('unable to load xml');
	}
}
reviews_xml.load("http://www.ubeek.com/youtube/index.cfm?playlistID="+liste+"&playlistName=&playlistDescription=");
und in der HTML:
Code:
..
<param name="allowScriptAccess" value="always" />
..
...kurz zum Projekt: es geht um das einbinden von youTube Playlisten, und ubeek bietet dafür halt eine kleine api an.

Danke im voraus - mistaM
ksw24 ist offline   Mit Zitat antworten
Alt 17-12-2007, 14:55   #2 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
hi ,

hast du auch bei dir auf dem Server das CrossDomainPolicy .xml liegen ?

Der der die Api anbietet hat das CP .xml als cmf angeboten ?
Der Server von dem du was abhohlst braucht die crosspolicydomain .xml und dein server auch
und zwar ganz oben im root

also ich kann mir nur vorstellen das das an der SecuritySandbox liegt

viel Glück

Geändert von Sir Freako (17-12-2007 um 16:41 Uhr)
Sir Freako ist offline   Mit Zitat antworten
Alt 17-12-2007, 15:24   #3 (permalink)
tux
flashback
 
Benutzerbild von tux
 
Registriert seit: Aug 2003
Beiträge: 529
es lautet crossdomain.xml....


(btw, sonst sucht er sich nen wolf...)
nix für ungut
tux ist offline   Mit Zitat antworten
Alt 17-12-2007, 16:42   #4 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
Zitat:
Zitat von tux Beitrag anzeigen
es lautet crossdomain.xml....


(btw, sonst sucht er sich nen wolf...)
nix für ungut
Falsch CrossDomainPolicy heißt es :P

ist aber generell auch sausage oder wies wirklich heißt hauptsache der file ist da

http://www.google.de/search?q=crossd...ient=firefox-a

Geändert von Sir Freako (17-12-2007 um 16:45 Uhr)
Sir Freako ist offline   Mit Zitat antworten
Alt 17-12-2007, 20:51   #5 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
zu crossdomain

also ich habe auf jeden fall erfahrung mit crossdomain, aber ich bin mir ziemlich sicher, dass der server (ubeek.com) das nicht installiert hat.

ich glaube auf meinem server ist das nicht notwendig, denn soweit ich weiß ist crossdomain für eingehende connection - oder etwa nicht?

warum braucht flash diese crossdomain kiste eigentlich - php kann doch auch die xml mit file_get_contents(); einlesen und verarbeiten (das problem hier ist, dass dabei einige wichtige einträge verschluckt werden - und ich weiß dafür kein gegenmittel).

jemand noch ne idee ohne crossdomain hier weiter zu machen. warum läuft das dann aus dem flash heraus und nicht vom server?

Danke bis denne - mistaM


Nachtrag: habe jetzt eine crossdomain.xml mit folgendem inhalt ins root verzeichnis meines server geladen, doch leider hat des nix geholfen ;(

Code:
<?xml version="1.0" ?> 
<cross-domain-policy>
<allow-access-from domain="www.ubeek.com" />
<allow-access-from domain="ubeek.com" /> 
<allow-access-from domain="http://www.ubeek.com" />
<allow-access-from domain="http://ubeek.com" />
</cross-domain-policy>

Geändert von ksw24 (17-12-2007 um 21:04 Uhr)
ksw24 ist offline   Mit Zitat antworten
Alt 18-12-2007, 11:26   #6 (permalink)
tux
flashback
 
Benutzerbild von tux
 
Registriert seit: Aug 2003
Beiträge: 529
du lieferst keinen service aus, ergo (wie du bereits richtig vermutet hast) braucht nur der server von ubeek die crossdomain.xml...

[edit]
habs gerade mal durch meinen xml parser geschickt und auf unseren servern getestet...
scheint tatsächlich an der fehlenden crossdomain.xml zu liegen; jedenfalls gibts ne
security sandbox violation....


Geändert von tux (18-12-2007 um 11:53 Uhr)
tux ist offline   Mit Zitat antworten
Alt 18-12-2007, 13:32   #7 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Okay, danke - danke...dacht ich's mir doch.

Hab den Serverbetreiber ma angemailt, ma sehen ob er das nachrüsten kann.
Ich sag bescheid wenn er sich gemeldet hat.

Bis später denn...
ksw24 ist offline   Mit Zitat antworten
Alt 18-12-2007, 23:38   #8 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
...noch ein frage dazu:
wiso funktioniert das aus dem flash programm heraus - also wiso ist hier die crossdomain.xml nicht von nöten? ist crossdomain.xml extra nur für falsh da oder gilt das noch für andere anwendungen, die auf einem server ausgeführt werden können. Denn PHP kann sich das ergebnis ja ohne probleme holen - ist nur sehr umständlich und performance lastig wenn ich mir jedesmal mit php den coden von ubeek.com hole und denn in eine eigene xml auf meinen server übertrage und denn wider löschen lasse...hätte gern den technichen background von crossdomain.xml - ist des nur für flash gedacht?

danke und greezt - mistaM

Geändert von ksw24 (18-12-2007 um 23:39 Uhr)
ksw24 ist offline   Mit Zitat antworten
Alt 19-12-2007, 00:29   #9 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
Das liegt an der SecuritySandbox ,

im idealfall würde uBeek das was du da brauchst als webservice anbieten denn dann kannst du es dir einfach abhohlen .Xml als Schnitstelle anzubieten ist zwar gut weil dann ist halt wenigstens schonmal eine da aber nicht schön sauber :|
Die Sandbox greift nur wenn du das Flash aus dem Browser als Online Anwendung startest.

Ja das mit dem CrossDomain das ist für flash speziell in interaktion mit dem Browser gedacht.
Das kann man sich so vorstellen

> Hallo ich bin das .swf bei mir im root liegt eine cd.xml wo drinnensteht
das ich bei dir auf deiner Domain die berechtigung habe etwas abzuhohlen > ah servus flashfile ich muß erstmal nachschaun ob da bei mir das auch steht das du bei mir etwas abhohlen darfst > mmh......... aah ich sehe deine Domain ist bei mir auch vermerkt ok also schicke ich es dir .

Geändert von Sir Freako (19-12-2007 um 00:49 Uhr)
Sir Freako ist offline   Mit Zitat antworten
Alt 19-12-2007, 11:01   #10 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
okay - besten Dank an euch...
...muss ich des wohl anders lösen.
ksw24 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 04:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele