Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-12-2009, 17:11   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 25
Fehlermeldung beim einlesen einer xml datei !!!

Fehlermeldung:
TypeError: Error #2007: Parameter url darf nicht 'null' sein.
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at main_fla::MainTimeline/frame1()

Code:
var xmlloader:URLLoader = new URLLoader();
xmlloader.addEventListener(Event.COMPLETE, parseXML);
xmlloader.load(new URLRequest(stage.loaderInfo.parameters.xml));
function parseXML(evt:Event)
{
var xml:XML = XML(xmlloader.data);
xml.ignoreWhite = true;

// Textfelder deklarieren und ausgeben //
navigation.hptmen1.men1_txt.text = xml.children()[0].menu[0].title;
navigation.hptmen2.men2_txt.text = xml.children()[0].menu[1].title;
navigation.hptmen3.men3_txt.text = xml.children()[0].menu[2].title;
navigation.hptmen4.men4_txt.text = xml.children()[0].menu[3].title;
navigation.hptmen5.men5_txt.text = xml.children()[0].menu[4].title;
}
komischerweise zeigt mir der Firefox meine Textinhalte an, bei allen anderen Browsern funktioniert es nicht... hat jemand ne idee wie ich das problem lösen könnte???
shrekisback ist offline   Mit Zitat antworten
Alt 28-12-2009, 17:14   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
naja, wenn er doch extra die fehlermeldung ausgibt ...

prüfe halt das:
stage.loaderInfo.parameters.xml

lass es in ein textfeld schreiben, dann siehst du ja ob es da ist oder nicht ...

wie hast du denn das swf in der html-seite eingebunden?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (28-12-2009 um 17:16 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 28-12-2009, 17:20   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 25
Zitat:
Zitat von hgseib Beitrag anzeigen
naja, wenn er doch extra die fehlermeldung ausgibt ...

prüfe halt das:
stage.loaderInfo.parameters.xml

lass es in ein textfeld schreiben, dann siehst du ja ob es da ist oder nicht ...

wie hast du denn das swf in der html-seite eingebunden?
wenn ich mein flash veröffentliche, zeigt er mir mein menü an... die texte sind da, nur beim ie explorer und die restlichen Browser haben damit ein problem...

Zitat:
<script type="text/javascript">
var swfID = 'flashObject';
var swfObj = new SWFObject("flash/preloader.swf", swfID, "100%", "100%", "9", "#ffffff");

swfObj.addParam("scale", "noscale");
swfObj.addParam("salign", "TL");
swfObj.addParam("qualitiy", "high");
swfObj.addParam("wmode", "transparent");
swfObj.addParam("allowScriptAccess", "always");
swfObj.addParam("base", "flash/");
swfObj.useExpressInstall('flash/expressinstall.swf');
swfObj.addVariable('language', 'en');
swfObj.addVariable('xml', 'xml_en.xml');

swfObj.write('flashLayer');
</script>
ich hab zwei index dateien wo ich einmal ... swfObj.addVariable('xml', 'xml_en.xml'); übergebe und einmal swfObj.addVariable('xml', 'xml_de.xml'); übergebe... der Firefox stellt es auch richtig dar nur die restlichen Browser nicht....

und ich werd aus dieser Fehlermeldung nicht schlau ....

Geändert von shrekisback (28-12-2009 um 17:23 Uhr)
shrekisback ist offline   Mit Zitat antworten
Alt 28-12-2009, 17:25   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
hmmm, SWFObject sollte eigentlich broserspezifische unterschiede ausgleichen. naja ...

wie gesagt:
leg mal ein textfeld an und lass die die url da reinschreiben.

und nimm mal einen anderen variablennamen als ausgerechnet 'xml'. vielleicht wird das falsch interpretiert?

und das da
swfObj.addParam("wmode", "transparent");
sorgt viel viele 'lustige' überraschungen. lass das mal weg.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (28-12-2009 um 17:27 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 28-12-2009, 17:33   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 25
import flash.display.Stage;
myTextBox.text = this.loaderInfo.parameters.sprache;

Fehlermeldung:
TypeError: Error #2007: Parameter text darf nicht 'null' sein.
at flash.text::TextField/set text()
at main_fla::MainTimeline/frame1()

Mein XML File:
<?xml version="1.0" encoding="UTF-8"?>
<navigation>
<deutsch>
<menu>
<title>menu1</title>
</menu>
<menu>
<title>menu2</title>
</menu>
<menu>
<title>menu3</title>
</menu>
<menu>
<title>menu4</title>
</menu>
<menu>
<title>menu5</title>
</menu>
</deutsch>
</navigation>
shrekisback ist offline   Mit Zitat antworten
Alt 28-12-2009, 17:37   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
bis zum xml kommt er ja nicht. und das kann auch nicht falsch sein, wenns bei anderen browsern geht.

das da musst du dir mal ansehen (in ein textfeld schreiben lassen):
testtextfeld.text = stage.loaderInfo.parameters.xml;

und eventuell auch mal ändern (wie vorgeschlagen in z.b.)
stage.loaderInfo.parameters.fileName
also nicht 'xml' benützen?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 28-12-2009, 17:42   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 25
Zitat:
Zitat von hgseib Beitrag anzeigen
bis zum xml kommt er ja nicht. und das kann auch nicht falsch sein, wenns bei anderen browsern geht.

das da musst du dir mal ansehen (in ein textfeld schreiben lassen):
testtextfeld.text = stage.loaderInfo.parameters.xml;

und eventuell auch mal ändern (wie vorgeschlagen in z.b.)
stage.loaderInfo.parameters.fileName
also nicht 'xml' benützen?
testtextfeld.text = stage.loaderInfo.parameters.sprache; das liefert mir den namen der xml datei zurück...

sprache_de.xml
shrekisback ist offline   Mit Zitat antworten
Alt 28-12-2009, 22:19   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
?? dann muss auch gehen ??

verbau den url einmal hart:

xmlloader.load(new URLRequest('sprache_de.xml'));
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
mehrprachigkeit, xml, xml variable

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
Flashplayer (Standalone) zeigt Fehlermeldung beim beenden einer swf-Datei Wolvo Flash Einsteiger 2 02-09-2008 08:43
einlesen einer bestimmten zeile aus einer lokalen csv-datei mr.butthead ActionScript 2 6 31-01-2008 09:10
Einlesen einer Tabelle aus einer Datei feuer-flori-12 Flash 8 11 24-05-2006 20:00
Autostart einer swf beim Einlesen der CD SlamDunk ActionScript 1 7 06-12-2005 15:39
Probleme beim einlesen einer xml datei Lunar ActionScript 1 1 15-12-2004 00:48


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

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


Copyright ©1999 – 2012 Marc Thiele