Flash og XML * LØST

Flash og XML * LØST

Innleggav klizz » fre 04.07.2008 8:23

Never mind, jeg har løst problemet.


Jeg driver å lager en vær "widget" i flash til nettsiden min og har laget ferdig designet.
Skulle så veldig gjerne hatt hjelp fra en kyndig i flash og xml..

I går slet jeg i hvertfall 5 timer med å finne ut en sak. Jeg henter xml-filen fra yr.no, men jeg finner ikke ut hvordan jeg henter akkurat de linjene jeg vil.

Bilde

De punktene jeg vil ha med i flashen er:
Kode: Merk alt
<body>
Skiftende bris, i kveld nordøst til dels frisk bris 10 m/s på kysten. Pent vær.
</body>
<symbol number="1" name="Sol"/>
<precipitation value="0.0"/>
<windDirection deg="100.4" code="E" name="Øst"/>
<windSpeed mps="3.0" name="Svak vind"/>
<temperature unit="celcius" value="20"/>


I <symbol> vil jeg hente ut number="1", i <windDirection> vil jeg hente ut deg="100.4", i <windSpeed> vil jeg hente ut begge to og i <temperature> vil jeg hente ut value="20"

Dette er actionscriptet jeg har laget i flash som ikke fungerer slik jeg vil:
(Den øverste fungerer (_root.verets), fordi den skal ikke hente verdier inni en <tag>, den tar bare alt som ligger inne i <body>. Så den øverste linjen i actionscriptet virker og printer ut verdien jeg vil, men de andre fungerer ikke.)

Kode: Merk alt
function loadXML(loaded) {
   if (loaded) {
      _root.verets               = this.firstChild.childNodes[3].childNodes[0].childNodes[0].childNodes[0].childNodes[1].firstChild.nodeValue;
      veret.veret.text           = _root.verets;
      _root.nedborens            = this.firstChild.childNodes[3].childNodes[1].childNodes[0].childNodes[0].childNodes[0].firstChild.nodeValue;
      nedboren.nedboren.text     = _root.nedborens;
      _root.vindens              = this.firstChild.childNodes[3].childNodes[1].childNodes[0].childNodes[0].childNodes[1].firstChild.nodeValue;
      vinden.vinden.text         = _root.vindens;
      _root.temperaturs          = this.firstChild.childNodes[3].childNodes[1].childNodes[0].childNodes[0].childNodes[2].firstChild.nodeValue;
      temperatur.temperatur.text = _root.temperaturs;
   }
   else {
      trace("XML FILE NOT LOADED!!");
   }
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("http://www.yr.no/sted/Norge/M%C3%B8re_og_Romsdal/%C3%98rsta/Hovdebygda/varsel.xml");


Kunne noen hjulpet meg? Hadde satt enormt pris på det.

Slik ser forresten flashfilen ut når den fungerer:

Bilde

Brukerens avatar
medlem i 215 måneder
 

Re: Flash og XML * LØST

Innleggav fmortens » tor 10.07.2008 6:16

Sånn, nå kommer ikke tråden opp i ubesvarte innlegg...
medlem i 241 måneder
 


Returner til Flash / Silverlight



Hvem er i Forumene

Registrerte brukere: Google [Bot]