PDA

Volledige versie bekijken : Dynamische "foto slider"(interval) HELP!!!!!


zrero
%Europe/Berlin %831 %2008, 19:57
Hey allemaal,

Dit is mijn eerste post(ben al tijdje lid maar eigenlijk nooit actief geweest) nu ben ik met ik denk een hele simpele flash movie bezig(voor jullie dan) maar nu zit ik echt al heel de dag vast met dit probleem:

De movie die laat met behulp van een interval een foto naar het midden van het beeldscherm en daarna weer uit het beeldscherm en daarna gelijk weer een nieuwe, alleen nu is het probleem dat de interval(Voutgoing) meestal met het 2de beeld de meldeng: undefined aangeeft. Terwijl ik zeker weet dat ik hem eigenlijk wel goed vul.

Want het is ook geen consuquent probleem, de ene keer doet hij het 3x goed dan maar 1x dan weer 2x... dus ik vind et maar beetje vaag! ik voeg ook de Code toe van de frames:

Frame 1
i = 0;

Frame 2
loadVariables("aantal.txt", "_root");
//trace("Aantal beelden: " + _root.aantal);
i++;

if (i>_root.aantal) {
i = 1;
}

_root.createEmptyMovieClip("myMovieClip", 100);
myMovieClip.loadMovie(i + ".jpg");


this.onEnterFrame = function() {
var Percent = Math.ceil(myMovieClip.getBytesLoaded()/myMovieClip.getBytesTotal()*100);
if (Percent == 100) {
original_height = myMovieClip._height;
original_width = myMovieClip._width;
delete this.onEnterFrame;

myMovieClip._x = - myMovieClip._width;
myMovieClip._y = 10;
}
}

Frame 3, HIER ZIT HET PROBLEEM IN
var snelheid = 2000/25;

myMovieClip.outgoing = function() {
movex = myMovieClip._x/7;
myMovieClip._x += movex;
if (myMovieClip._x>=1281) {
clearInterval(Voutgoing);
trace("Clear Outgoing");
GoToAndPlay(2);
}
};


myMovieClip.incoming = function() {
endPosx = 1280/2-(myMovieClip._width/2);
movex = (endPosx-myMovieClip._x)/7;
myMovieClip._x += movex;

//trace("movex:"+movex);
//trace("movex-temp:"+movex_temp);
//trace("x-as: "+myMovieClip._x);

if (movex == movex_temp) {
Voutgoing = setInterval(myMovieClip.outgoing, snelheid);
trace("Outgoing 1: "+Voutgoing);
clearInterval(Vincoming);
trace("Clear Incoming");
}
movex_temp = movex;
};



Vincoming = setInterval(myMovieClip.incoming, snelheid);
trace("Incoming 2: "+Vincoming);


stop();

deresen
%Europe/Berlin %843 %2008, 20:14
Kan je het in [ as ] zetten, dan is het makkelijker te lezen.

zrero
%Europe/Berlin %901 %2008, 21:38
ja tuurlijk, sorry wist niet dat het kon !