vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


probleem met for lus
blokje door W0utah op 18-06-07 om 14:47
Ik ben bezig aan een foto album, maar nu wil ik als je op een foto klikt die foto in het groot opennen (poup).
actionscript code


  if (geladen) {
    var totaal:Number = this.firstChild.childNodes.length;
    for (var i:Number = 0; i < totaal; i++) {
      var mc:MovieClip = hierKomtAllesIn.attachMovie("fotoKader", "fotoKader" + i, i, {_alpha:100});
      mc._x = i * 70;
      var image = this.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue;
      hierKomtAllesIn["fotoKader" + i].fotoLoader.loadMovie("foto/" + image + ".jpg");
      hierKomtAllesIn["fotoKader" + i].onRelease = function() {
        getURL("javascript: popup(" + image + ")");
      };
    }
 


als ik via javascript een alert laat komen met wat er als statement staat, dan krijg ik altijd 1, ook als ik image vervang door i: dan krijg ik 13

wat moet ik veranderen om de juiste foto te zien te krijgen?

 


<< [1] [2] >>
Reply
blokje door vinTage op 18-06-07 om 15:02
en zo ?
actionscript code

getURL("javascript:popup('" + this.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue + "');");
 


Wat ik btw niet snap is dat je een var maakt voor die fotokader, maar je gebruikt hem maar een keert ? (mc._x)
En je geeft de helft aan optionele vars mee in de attachMovie code, en de postitie weer niet :)

laatst ge-edit op: 18-06-07 om 15:03
Reply
blokje door W0utah op 18-06-07 om 15:50
dan krijg ik undefined te zien

Note: ik heb uw tips aangepast

laatst ge-edit op: 18-06-07 om 15:51
Reply
blokje door vinTage op 18-06-07 om 16:02
Zijn je images wel in flash te zien dan ?
of als je trace(image) doet, is het dan wel goed ?
Ik weet niet hoe je xml eruit ziet natuurlijk, maar moet je niet de 2e childnode op 1 zetten ipv 0 ?

 
Reply
blokje door W0utah op 18-06-07 om 16:13
als ik trace doe krijg ik gewoon: 1, 2, 3, 4, 5, 6

mijn xml ziet er zo uit:

<images>
<pic>
<image>1</image>
<caption>testen</caption>
</pic>
</images>

Dan met meerdere keren pic

 
Reply
blokje door vinTage op 18-06-07 om 16:43
Dus als je onderstaande doet, dan klopt het wel ?
actionscript code

mc.onRelease = function(){
trace(image);
}
 


In dat geval snap ik er geen hol van :p




laatst ge-edit op: 18-06-07 om 16:50
Reply
blokje door W0utah op 18-06-07 om 16:52
ok, ik wordt zot

trace(this.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue);

dan krijg ik ook undefined, maar heeft dat niks te maken met die this?
Ik heb geprobeer _root, maar dat werkt ook niet

Note: op de nieuwspagina bij het eerste nieuws werkt de link naar de flashcase niet

 
Reply
blokje door vinTage op 18-06-07 om 16:55
je mist een childnode
images 1ste node
pic 2e childnode
deze mis je in je code :)

 
Reply
blokje door W0utah op 18-06-07 om 16:57
this.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue
dat is dan toch zo:
this.images.pic.image.1


want hij toont wel alle foto's

laatst ge-edit op: 18-06-07 om 16:57
Reply
blokje door vinTage op 18-06-07 om 17:03
Tis even hectisch hier, kids, eten etc etc, mogelijk om een klein zipje te maken met bestanden?
Dan kijk ik er vanavond naar.

 
Reply
blokje door W0utah op 18-06-07 om 17:21
http://www.woutr.be/rommel/fotoAlbum.zip

het heeft niet zoveel haast hor.
Dus neem rustig je tijd

laatst ge-edit op: 18-06-07 om 17:21
<< [1] [2] >>
Dit topic is gesloten.