PDA

Volledige versie bekijken : [XML] Hulp nodig met images inladen plz!


JLD.
%Europe/Berlin %838 %2005, 21:08
Aloha medeflashers,

ik zit met een probleempje, want ik heb op www.gotoandlearn.com een tutorial gevolgd over
het inladen van .jpg's in mijn flash bestandje door midden van XML. Maar ik kreeg dit niet aan
de praat, ik weet zelf nie wat er fout is want hij geeft ook geen errors ofzo...
maar hij weergeeft geen plaatjes [:(]

Mijn xml bestandje ziet er zo uit:

<?xml version="1.0" encoding=ISO-8859-1"?>
<thumbnails>
<photo url="thumbs/01 - white bench.jpg" />
<photo url="thumbs/02 - rabo emo.jpg" />
<photo url="thumbs/03 - Included.jpg" />
<photo url="thumbs/04 - floating treehouse.jpg" />
<photo url="thumbs/05 - Zeppelin.jpg" />
<photo url="thumbs/06 - shadow table.jpg" />
<photo url="thumbs/07 - shadow carpet.jpg" />
<photo url="thumbs/08 - plant lamp.jpg" />
</thumbnails>


In mijn flash file heb ik een movieclip met daarin nog een movieclip,
dus ik had dit stukje script in m'n main timeline gezet:

var x:XML = new XML();
x.ignoreWhite = true;

var urls:Array = new Array();

x.onLoad = function() {
var photos:Array = this.firstChild.childNodes;
for (i=0;i<photos.length;i++) {
urls.push(photos[i].attributes.url);
}
_root.Thumbnails.IMGholder01.loadMovie (urls[0]);
}

x.load("imagelist.xml");

stop();


Ik begrijp niet zoveel van AS en xml enzo dus ik hoop dat iemand me kan helpen! 8D

Dauntless
%Europe/Berlin %847 %2005, 21:20
Ziet er goed uit. Heb je ook de juiste instance namen en zo ingevult ?

JLD.
%Europe/Berlin %852 %2005, 21:28
Hey, alvast hardstikke bedankt voor je reactie!
Ja, de grote MC waar de imageholders in staan heb ik Thumbnails genoemd en de
imageholders zelf heten IMGholder01 t/m IMGholder08

Ik heb even alles in een .zipje gegooid, dan zie je tenminste waar ik het over heb :)

Dauntless
%Europe/Berlin %869 %2005, 21:51
Pfff, Je .fla flipt helemaal bij mij... M'n toetsenbord staat plots op QWERTY (in belgië is het AZERTY), als ik eendert waar klik gaat m'n AS panel open en dicht, en als ik _root.Thumbnails trace geeft hij undefined (nadat ik je script op de juiste plaats had gezet).

JLD.
%Europe/Berlin %871 %2005, 21:54
hmm dat is niet zo mooi :P
ligt het echt aan die .zip of is het jou flash? :(

Dauntless
%Europe/Berlin %875 %2005, 22:00
Geen id... Kan iemand anders even proberen?

Flasher
%Europe/Berlin %896 %2005, 22:31
Bij mij doet hij ook raar...
als je een van beide traces weghaalt doet hij het opeens niet meer [?] [?] [?]
Je moet de mc Thumbnails ook op het 1e frame een instancenaam geven :P
Anyway, met dit script werkte hij bij mij:
var x:XML = new XML();
x.ignoreWhite = true;
var urls:Array = new Array();
x.onLoad = function(ok) {
if (ok) {
trace("success");
var photos:Array = this.firstChild.childNodes;
for (i=0; i<photos.length; i++) {
urls.push(photos[i].attributes.url);
}
_root.Thumbnails.holder01.loadMovie(urls[0]);
} else {
trace("bad luck");
}
};
x.load("imagelist.xml");
stop();

JLD.
%Europe/Berlin %942 %2005, 23:36
Hardstikke bedankt Flasher, hij werkt nu met jou scriptje... ook zonder traces! :D
Alleen als ik nu deze movieclip wil inladen in een andere movieclip, dan laatie opeens
de plaatjes niet meer zien. Oftewel .xml inladen in movieclip die je daarna ook weer
inlaad kan niet??

pulletje
%Europe/Berlin %988 %2005, 00:44
het kan dacht ik wel, maar dan zul je alles in een loadVars moeten zetten.

suc6

Flasher
%Europe/Berlin %316 %2005, 08:36
het kan dacht ik wel, maar dan zul je alles in een loadVars moeten zetten.

Je gebruikt toch geen loadvars om XML in te laden?????
Een xml object is goed hoor.

Dat probleem bij het inladen ontstaat door de_root verwijzing. Als je _root weghaalt (Thumbnails.holder01.loadMovie(urls[0])) zou het moeten werken

JLD.
%Europe/Berlin %525 %2005, 13:36
Je gebruikt toch geen loadvars om XML in te laden?????
Een xml object is goed hoor.

Dat probleem bij het inladen ontstaat door de_root verwijzing. Als je _root weghaalt (Thumbnails.holder01.loadMovie(urls[0])) zou het moeten werken
Ohwja natuurlijk, de _root natuurlijk ... helemaal niet aangedacht!
hardstikke bedankt, ik heb het nu aan de praat! ! :D