• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
Locked
0

Verbindung zu xml Datei

New Here ,
Nov 21, 2013 Nov 21, 2013

Copy link to clipboard

Copied

Hallo zusammen,

ich habe in Flash CS3 ein Flashdokument erstellt welches Wetterwerte anzeigt. Diese Werte werden über eine xml Datei aus einem Controller ausgelesen.

Funktionierte bisher sehr gut.

Sobald ich die .fla Datei mit dem Flash CS5 öffne und veröffentliche, werden keine Werte mehr angezeigt.

Anscheinend muss hier im ActionScript etwas verändert werden.

Kann mir jemand erklären warum dies mit CS5 nicht mehr funktioniert bzw. was ich hier ändern muss?

Nachfolgend das ActioScript von dem Flash CS3:

var url:URLRequest=new URLRequest("http://10.164.4.100/webserv/samples/read.xml");
var xmlloader:URLLoader=new URLLoader();
xmlloader.addEventListener(Event.COMPLETE, parseXML);
xmlloader.load(url);

function parseXML(evt:Event) {
var xml:XML = XML(xmlloader.data);
xml.ignoreWhitespace=true;

this.wd1.Aussentemperatur.text=xml.Lufttemperatur + " °C";
this.wd1.Aussentemperatur.textColor=0x0080FF
this.wd1.Windgeschwindigkeit_Ost.text=xml.Windgeschwindigkeit_Ost + " m/s";
this.wd1.Windgeschwindigkeit_Ost.textColor=0x0080FF
this.wd1.Windgeschwindigkeit_West.text=xml.Windgeschwindigkeit_West + " m/s";
this.wd1.Windgeschwindigkeit_West.textColor=0x0080FF
this.wd1.Windgeschwindigkeit_Sued.text=xml.Windgeschwindigkeit_Sued + " m/s";
this.wd1.Windgeschwindigkeit_Sued.textColor=0x0080FF
this.wd1.Sonnenleistung.text=xml.Sonnenleistung + " W/m²";
this.wd1.Sonnenleistung.textColor=0x0080FF

if (xml.Niederschlagsart=="60") {
  this.wd1.Niederschlagsart.text="flüssig";
} if(xml.Niederschlagsart=="70") {
  this.wd1.Niederschlagsart.text="fest";
} if(xml.Niederschlagsart=="0") {
  this.wd1.Niederschlagsart.text="kein Niederschlag";
}
this.wd1.Niederschlagsart.textColor=0x0080FF

this.wd1.Relative_Luftfeuchte.text=xml.aktuelle_Relative_Luftfeuchte + " %r.F.";
this.wd1.Relative_Luftfeuchte.textColor=0x0080FF
this.wd1.Absolute_Luftfeuchte.text=xml.aktuelle_absolute_Luftfeuchte + " g/m³";
this.wd1.Absolute_Luftfeuchte.textColor=0x0080FF
this.wd1.Relativer_Luftdruck.text=xml.aktueller_Relativer_Luftdruck + " hPa";
this.wd1.Relativer_Luftdruck.textColor=0x0080FF
this.wd1.Absoluter_Luftdruck.text=xml.aktuelle_absolute_Luftdruck + " hPa";
this.wd1.Absoluter_Luftdruck.textColor=0x0080FF
this.wd1.Taupunkt.text=xml.aktueller_Taupunkt + " °C";
this.wd1.Taupunkt.textColor=0x0080FF
this.wd1.Absoluter_Niederschlag.text=xml.Niederschlag_absolut + " l/m²";
this.wd1.Absoluter_Niederschlag.textColor=0x0080FF
this.wd1.Differenz_Niederschlag.text=xml.Niederschlag_differenz + " l/m²";
this.wd1.Differenz_Niederschlag.textColor=0x0080FF
this.wd1.Niederschlagsintensitaet.text=xml.Niederschlagsintensitaet + " mm/h";
this.wd1.Niederschlagsintensitaet.textColor=0x0080FF

if (xml.Windrichtung >=0 && xml.Windrichtung <=360){
 
  if (xml.Windrichtung >=0 && xml.Windrichtung <=11){
   this.wd1.Windrichtung.text="Nord";
  }
  else if (xml.Windrichtung >=12 && xml.Windrichtung <=34){
   this.wd1.Windrichtung.text="Nord-Nordost";
  }
  else if (xml.Windrichtung >=35 && xml.Windrichtung <=56){
   this.wd1.Windrichtung.text="Nordost";
  }
  else if (xml.Windrichtung >=57 && xml.Windrichtung <=79){
   this.wd1.Windrichtung.text="Ost-Nordost";
  }
  else if (xml.Windrichtung >=80 && xml.Windrichtung <=101){
   this.wd1.Windrichtung.text="Ost";
  }
  else if (xml.Windrichtung >=102 && xml.Windrichtung <=124){
   this.wd1.Windrichtung.text="Ost-Südost";
  }
  else if (xml.Windrichtung >=125 && xml.Windrichtung <=146){
   this.wd1.Windrichtung.text="Südost";
  }
  else if (xml.Windrichtung >=147 && xml.Windrichtung <=169){
   this.wd1.Windrichtung.text="Süd-Südost";
  }
  else if (xml.Windrichtung >=170 && xml.Windrichtung <=191){
   this.wd1.Windrichtung.text="Süd";
  }
  else if (xml.Windrichtung >=192 && xml.Windrichtung <=213){
   this.wd1.Windrichtung.text="Süd-Südwest";
  }
  else if (xml.Windrichtung >=214 && xml.Windrichtung <=236){
   this.wd1.Windrichtung.text="Südwest";
  }
  else if (xml.Windrichtung >=237 && xml.Windrichtung <=259){
   this.wd1.Windrichtung.text="West-Südwest";
  }
  else if (xml.Windrichtung >=260 && xml.Windrichtung <=281){
   this.wd1.Windrichtung.text="West";
  }
  else if (xml.Windrichtung >=282 && xml.Windrichtung <=304){
   this.wd1.Windrichtung.text="West-Nordwest";
  }
  else if (xml.Windrichtung >=305 && xml.Windrichtung <=326){
   this.wd1.Windrichtung.text="Nordwest";
  }
  else if (xml.Windrichtung >=327 && xml.Windrichtung <=349){
   this.wd1.Windrichtung.text="Nord-Nordwest";
  }
  else if (xml.Windrichtung >=350 && xml.Windrichtung <=360){
   this.wd1.Windrichtung.text="Nord";
  }
}
else {
  this.wd1.Windrichtung.text="Fehler";
}
this.wd1.Windrichtung.textColor=0x0080FF
 


if (xml.Kuehlung=="1") {
   this.wd1.Kuehlung.text="Kühlung freigegeben!";
   this.wd1.Kuehlung.textColor=0x00CC33

  } else {
   this.wd1.Kuehlung.text="Kühlung gesperrt!";
   this.wd1.Kuehlung.textColor=0xFF0000
  }
 
  if (xml.Maximum_1=="1") {
   this.wd1.Maximum_1.text="Gebäude G1, G4, G8 durch Maximumanlage gesperrt!";
   this.wd1.Maximum_1.textColor=0xFF0000
  } else {
   this.wd1.Maximum_1.text="";
  }
 
  if (xml.Maximum_2=="1") {
   this.wd1.Maximum_2.text="Gebäude G13 Süd, G15, G21, G22, G26, G27, G28, G31, A76 durch Maximumanlage gesperrt!";
   this.wd1.Maximum_2.textColor=0xFF0000
  } else {
   this.wd1.Maximum_2.text="";
  }
  if (xml.Maximum_3=="1") {
   this.wd1.Maximum_3.text="Gebäude G34, G36 Ost, G36 West, G37/2.0, G37/2.1 durch Maximumanlage gesperrt!";
   this.wd1.Maximum_3.textColor=0xFF0000
  } else {
   this.wd1.Maximum_3.text="";
  }
}

Vielen Dank

mfg

BruderDuck

Views

263

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines