Quantcast
Channel: Adobe Community : Discussion List - Using Flash Builder
Viewing all articles
Browse latest Browse all 1802

Verbindung zu xml Datei

$
0
0

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


Viewing all articles
Browse latest Browse all 1802

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>