0 Replies Latest reply on Nov 21, 2013 2:41 AM by BruderDuck

    Verbindung zu xml Datei

    BruderDuck

      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