Oplossing inmiddels gevonden
Hey allemaal.
Ik heb de 3d-carousel van www.gotoandlearn.com gemaakt.
Daarbij heb ik 1 probleem wat ik niet kan oplossen.
Als iemand op een carousel-item klikt moet deze naar een artikelpagina gaan, en dan natuurlijk naar het aangeklikte artikel. Alleen kom ik bij elke klik uit bij het laatste artikel uit het xml-bestand. Alle carousel-items hebben wel een eigen plaatje en de trace() geeft ook een lijst met unieke nummers.
De code die ik gebruik:
Iemand een idee wat ik fout doe?
Ik heb al meerdere dingen geprobeerd:
Etc.
Groetjes.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| xml.onLoad = function()
{
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for(var i=0;i<numOfItems;i++)
{
var t = home.attachMovie("item","item"+i,i+1);
t.nummer = nodes[i].attributes.nummer;
t.angle = i * ((Math.PI*2)/numOfItems);
t.onEnterFrame = mover;
t.toolText = nodes[i].attributes.tooltip;
t.icon.inner.loadMovie(nodes[i].attributes.image);
t.r.inner.loadMovie(nodes[i].attributes.image);
t.icon.onRollOver = over;
t.icon.onRollOut = out;
t.onRelease = function(){
getURL("artikelen.asp?artikelNummer="+this.nummer, "_parent", "GET");
}
trace(t.nummer);
}
} |
Hey allemaal.
Ik heb de 3d-carousel van www.gotoandlearn.com gemaakt.
Daarbij heb ik 1 probleem wat ik niet kan oplossen.
Als iemand op een carousel-item klikt moet deze naar een artikelpagina gaan, en dan natuurlijk naar het aangeklikte artikel. Alleen kom ik bij elke klik uit bij het laatste artikel uit het xml-bestand. Alle carousel-items hebben wel een eigen plaatje en de trace() geeft ook een lijst met unieke nummers.
De code die ik gebruik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| xml.onLoad = function()
{
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for(var i=0;i<numOfItems;i++)
{
var t = home.attachMovie("item","item"+i,i+1);
var nummer = nodes[i].attributes.nummer
t.angle = i * ((Math.PI*2)/numOfItems);
t.onEnterFrame = mover;
t.toolText = nodes[i].attributes.tooltip;
t.icon.inner.loadMovie(nodes[i].attributes.image);
t.r.inner.loadMovie(nodes[i].attributes.image);
t.icon.onRollOver = over;
t.icon.onRollOut = out;
t.onRelease = function(){
getURL("artikelen.asp?artikelNummer="+nummer, "_parent", "GET");
}
trace(nummer);
}
} |
Iemand een idee wat ik fout doe?
Ik heb al meerdere dingen geprobeerd:
code:
1
2
| t.icon.onRelease = function() item+i.onRelease = function() |
Etc.
Groetjes.
[ Voor 26% gewijzigd door Predje op 18-03-2007 16:08 . Reden: oplossing gevonden ]