vinTagesworld Flash forum
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?
en zo ?
actionscript codegetURL("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
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
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 ?
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
Dus als je onderstaande doet, dan klopt het wel ?
actionscript codemc.onRelease = function(){
trace(image);
}
In dat geval snap ik er geen hol van :p
laatst ge-edit op: 18-06-07 om 16:50
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
je mist een childnode
images 1ste node
pic 2e childnode
deze mis je in je code :)
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
Tis even hectisch hier, kids, eten etc etc, mogelijk om een klein zipje te maken met bestanden?
Dan kijk ik er vanavond naar.
door W0utah op 18-06-07 om 17:21
Dit topic is gesloten.