Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-10-2009, 17:10   #1 (permalink)
eateateateateat
 
Benutzerbild von bane
 
Registriert seit: Sep 2009
Ort: Coruscant
Beiträge: 7
load Problem

Hi,

Ich arbeite derzeit an einem kleinen Projekt für meine Fh ... Das Tool ist mittlerweile soweit fertig. Aber es sind noch zwei Sachen merkwürdig.

Es handelt sich um zwei Features die nicht klappen wollen. Bei diesen Features beziehe ich Informationen von der Webseite meiner FH. Einmal ein XML rss Feed und einmal aktuelle Wetterdaten von der eigenen FH Wetterstation. Das Tool muss mit AS2 und Flash 8 geschrieben werden.

Das kuriose ist, die Features funktionieren einwandfrei unter Flash. Im Browser allerdings nicht ... ich dreh noch am rad :/

Hier mal zwei Auszüge aus meinem Quelltext, der die besagten Problemstellen beschreibt:

Problem1: Das rss Feed

Code:
System.useCodepage=true; 
news_txt.html = true;
rss = new XML();
var inhalt:String; 
rss.ignoreWhite = true;
news_txt.htmlText = "loading news. please wait ...";

rss.onLoad = function (success) {	
if (success) {

  inhalt = ""; 
   for (i = 0; i < rss.firstChild.firstChild.childNodes.length; i++) {
		
	if ( rss.firstChild.firstChild.childNodes[i].nodeName == 'item') {	
	inhalt += rss.firstChild.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue;
	inhalt += newline + newline;
	inhalt += rss.firstChild.firstChild.childNodes[i].childNodes[3].firstChild.nodeValue;	
	inhalt += newline + newline;	
	}		
  }	   	
   	news_txt.htmlText += inhalt_neu;		
 }
 
 else news_txt.htmlText = "Loading failed ...";
 
}
rss.load("http://www.fh-worms.de/index.php?id=3066&type=100");
das success bei der onload funktion gibt wohl direkt false zurück. es wird keine verbindung aufgebaut. Wie gesagt unter Flash klappts...

Problem2: Die Wetterdaten (Laden einer kleinen PHP Datei)

Code:
var lv:LoadVars = new LoadVars();

var theOutput = new Array(); 

lv.onData = function(content) {  
  var buffer:String = content;       
  theOutput = buffer.split(';');  
}

lv.load("http://wetter.fh-worms.de/raw.php");
Auch hier geht die onLoad Funktion wohl nicht ... im Array steht nur "undefined" auch hier funktioniert es unter Flash, nicht im Browser ... Ich bin für jeden Rat dankbar.

Lieben Gruß
bane ist offline   Mit Zitat antworten
Alt 09-10-2009, 17:26   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zum Laden von Daten von entfernten Servern per Flash muss dort eine 'crossdomain.xml' hinterlegt sein. Check doch das mal…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-10-2009, 17:33   #3 (permalink)
eateateateateat
 
Benutzerbild von bane
 
Registriert seit: Sep 2009
Ort: Coruscant
Beiträge: 7
hm, das werd ich mal überprüfen. habe allerdings keinen zugriff auf die seite. bin da ja nur student . wenn ich jetzt http://www.fh-worms.de/crossdomain.xml eintippe, findet der browser nichts. müssen die auf root liegen? ich werde dann dem admin mal ne email schreiben.

aber wieso geht es dann von flash aus? das ist ja auch ein externer zugriff.
bane ist offline   Mit Zitat antworten
Alt 09-10-2009, 17:39   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zu 1: ja, die müsste in der www-Docroot des Servers liegen

Zu 2: in der Flash-Testumgebung geht das immer, ja. Das wird erst bei der Kommunikation von Server zu Server relevant – also von Domain zu Domain, deswegen 'crossdomain'.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-10-2009, 17:41   #5 (permalink)
eateateateateat
 
Benutzerbild von bane
 
Registriert seit: Sep 2009
Ort: Coruscant
Beiträge: 7
vielen dank für deine antwort. ich gehe davon aus, das das wirklich genau das problem ist hab hier im forum auch noch nen guten link dazu gefunden eben:

XML LadeÜberprüfung problem da undefined

werde dann mal kontakt mit dem webmaster aufnehmen.
bane ist offline   Mit Zitat antworten
Alt 09-10-2009, 17:50   #6 (permalink)
eateateateateat
 
Benutzerbild von bane
 
Registriert seit: Sep 2009
Ort: Coruscant
Beiträge: 7
ah genau, und dem dann sagen das diese datei so aussehen soll:

Code:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>	
	<allow-access-from domain="*"/>	
</cross-domain-policy>
bzw. dem so eine datei zukommen lassen. seh ich das richtig? oder muss die anders aussehen?
bane ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as2, load, onload, probleme, 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
load - unload Problem / Fehler beim zweiten load Vorgang m.franz ActionScript 3 4 27-08-2008 14:04
...load problem... Allright Flash Einsteiger 0 01-06-2006 22:32
load(); - Problem fragezurseite ActionScript 1 3 08-10-2004 10:36
Load problem böhseronkel ActionScript 1 8 28-01-2003 17:28
mc load problem redtree Flash MX 19 11-10-2002 15:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele