praegune kellaaeg 19.06.2025 22:32:04
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
asjameez
Kreisi kasutaja

liitunud: 10.12.2006
|
16.07.2009 16:50:27
AS3 & XML |
|
|
Probleem on xspf playlisti lugemisega, mis on xml formaadis.
Näidis:
Spoiler 
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<creator>audacious-plugins-1.5.1</creator>
<trackList>
<track>
<location>file:///home/administrator/Disk/Music/E-Type%20-%20Africa.mp3</location>
<title>Africa</title>
<creator>E-Type</creator>
<annotation> {Only At EuroAdrenaline.com}</annotation>
<trackNum>3</trackNum>
<duration>218000</duration>
<meta rel="mtime">1205184087</meta>
</track>
<track>
<location>file:///home/administrator/Disk/Music/E-Type%20-%20Angels%20Crying.mp3</location>
<title>Angels Crying</title>
<creator>E-Type</creator>
<duration>229302</duration>
<meta rel="mtime">1205184087</meta>
</track>
<track>
<location>file:///home/administrator/Disk/Music/E-Type%20-%20Campione.mp3</location>
<title>Campione (EURO 2000 Anthem)</title>
<creator>E-Type</creator>
<duration>215928</duration>
<meta rel="genre">Other</meta>
<meta rel="mtime">1217686327</meta>
</track>
</trackList>
</playlist> |
Olen teinud lõputult igasugu tutoriale kaasa ja alati olen saanud sama tulemuse. Muidu xml galerii toimib mul, kuid xspf playlistiga on jama
Mis on siin valesti?
var playlist:XML = new XML(e.target.data);
trace(playlist); // Prindib ilusti kogu playlisti sisu
// Järgmised read ei prindi mitte midagi :S
trace(playlist.trackList.track[1].title.toString());
trace(playlist.trackList.track[1]);
trace(playlist.trackList); |
|
|
Kommentaarid: 63 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
61 |
|
tagasi üles |
|
 |
i8080
Kreisi kasutaja

liitunud: 15.03.2002
|
16.07.2009 17:06:34
|
|
|
pole küll actionscript valdaja, aga xml osas kommenteeriksin.
olla saab vaid 1 rootnode - antud juhul playlist ja selle poole ilma array indeksita pöördumine oleks nagu ok.
samas trackList-e võiks olla ka rohkem kui 1 ja ehk see eeldab seal trackList[0] kasutamist?
playlist.trackList[0].track[1].title.toString()
playlist.trackList[0]
EDIT:
ei vist ajasin segi. playlist on seal ju muutuja nimi, koodis (samas ka rootnode xml-s)
ja see [0] vist ei anna efekti.
keegi kuskil on millegi taolisega hädas
http://board.flashkit.com/board/showthread.php?t=793469
viimati muutis i8080 16.07.2009 17:17:37, muudetud 1 kord |
|
Kommentaarid: 169 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
151 |
|
tagasi üles |
|
 |
asjameez
Kreisi kasutaja

liitunud: 10.12.2006
|
16.07.2009 21:25:23
|
|
|
LAHEDUS!!!
Kui xml failis on määratud namespace (xmlns atribuut), tuleb see sama ka actionscriptis kahe järgmise reaga määrata (vähemalt xspf puhul toimis).
var ns:Namespace = new Namespace("http://xspf.org/ns/0/");
default xml namespace = ns; |
|
|
Kommentaarid: 63 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
61 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|