alb
%Europe/Berlin %922 %2007, 22:08
dag,
ik heb een probleem met twee slide shows
als ik met de muis over de ene Movieclip ga moet deze een slideshow afspelen
met rollOut moet deze stoppen.
deze mogelijk gebruik ik voor twee Movieclips.
Echter als je snel met je muis over beide Movieclips ga wordt de clearInterval niet uitgevoerd
de slideshow blijft dan doorlopen.
Ik heb van alles geprobeerd, maar het probleem lost zich niet op.
Iemand met een oplossing?
ik gebruik de volgende code:
function slider(){
delay = 1000;
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
}
p = Math.floor(Math.random()*total)-1;
Image();
} else {
content ="geen XML";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load(var2);
function Image() {
p++;
loadMovie(image[p], keuze);
slideshow();
}
function slideshow() {
myInterval = setInterval(pause_slideshow, delay);
function pause_slideshow() {
clearInterval(myInterval);
if (p == (total-1)) {
p = -1;
Image();
} else {
Image();
}
}
}
}
buttonR_btn.onRollOver = function(){
var2 ="./vrouw/vrouw.xml";
keuze ="pictureRechts";
slider();
}
buttonR_btn.onRollOut = function(){
clearInterval(myInterval);
}
buttonL_btn.onRollOver = function(){
var2 ="./man/man.xml";
keuze ="pictureLinks";
slider();
}
buttonL_btn.onRollOut = function(){
clearInterval(myInterval);
}
ik heb een probleem met twee slide shows
als ik met de muis over de ene Movieclip ga moet deze een slideshow afspelen
met rollOut moet deze stoppen.
deze mogelijk gebruik ik voor twee Movieclips.
Echter als je snel met je muis over beide Movieclips ga wordt de clearInterval niet uitgevoerd
de slideshow blijft dan doorlopen.
Ik heb van alles geprobeerd, maar het probleem lost zich niet op.
Iemand met een oplossing?
ik gebruik de volgende code:
function slider(){
delay = 1000;
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
}
p = Math.floor(Math.random()*total)-1;
Image();
} else {
content ="geen XML";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load(var2);
function Image() {
p++;
loadMovie(image[p], keuze);
slideshow();
}
function slideshow() {
myInterval = setInterval(pause_slideshow, delay);
function pause_slideshow() {
clearInterval(myInterval);
if (p == (total-1)) {
p = -1;
Image();
} else {
Image();
}
}
}
}
buttonR_btn.onRollOver = function(){
var2 ="./vrouw/vrouw.xml";
keuze ="pictureRechts";
slider();
}
buttonR_btn.onRollOut = function(){
clearInterval(myInterval);
}
buttonL_btn.onRollOver = function(){
var2 ="./man/man.xml";
keuze ="pictureLinks";
slider();
}
buttonL_btn.onRollOut = function(){
clearInterval(myInterval);
}