Volledige versie bekijken : Flash MX doorlopen van extern ingeladen fotoos
Semi
%Europe/Berlin %379 %2005, 10:06
Ik probeer op het moment een banner te maken waar de fotoos moeten doorlopen en nu staat er in mijn tutorial:
next.onPress = function() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
}
};
Maar ik wil niet dat ik er op moet klikken, ik wil graag dat tie automatisch doorloopt na bijvoorbeeld 10 sec. Ik weet dat dit op een button staat en dat onPress betekend dat je moet klikken, maar hoe ik het moet omzetten.....
Ik kan ook geen geschikte tutorial vinden waar dit in staat....
TrueChaoZ
%Europe/Berlin %435 %2005, 11:27
Misschien als je de functie die je wilt gebruiken eruit haalt en dan een timer er aan koppelt?
Zoiets als,
function nextPhoto () {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
}
};
next.onPress = nextPhoto;
en dan iets met setInterval is waarschijnlijk het handigst, even kijken in de Help daarvoor, ik hoop dat je hier al weer mee verder kan komen, waarschijnlijk is het ook nog handig om te checken of de functie al in werking is gezet zodat je niet meer kunt klikken op dat moment. (anders gaat ie namelijk gelijk 2 foto's verder)
Semi
%Europe/Berlin %461 %2005, 12:04
ik heb het geprobeerd maar hij springt nog niet eens naar de volgende foto.....
het enige dat ik wil is dat de foto ingeladen worden van een extern bestand.
en dat ze doorlopen om 10 sec
TrueChaoZ
%Europe/Berlin %471 %2005, 12:19
Ok er hoeft dus niet op geklikt te worden dat scheelt weer :)
dan hoef je alleen maar deze functie te gebruiken:
function nextPhoto () {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
}
}
en dan in combinatie met een setInterval(nextPhoto(),10000);
Semi
%Europe/Berlin %670 %2005, 17:06
Ik heb geprobeerd maar het werkt niet. Hij laad de eerste foto, de fade in werkt ook(bij de eerste foto). Maar hij pakt de volgende foto niet...snap het niet.
function nextPhoto() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
setInterval(nextPhoto(), 10000);
}
}
Jape
%Europe/Berlin %684 %2005, 17:25
function nextPhoto() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
setInterval(nextPhoto(), 10000);
}
}
Ik heb eigenlijk geen verstand van Actionscript maar ik gok dat setInterval buiten de functie moet, dus zoiets:
function nextPhoto() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
}
}
setInterval(nextPhoto(), 10000);
Semi
%Europe/Berlin %712 %2005, 18:05
ik heb het geprobeerd maar helpt niet....
TrueChaoZ
%Europe/Berlin %759 %2005, 19:13
Ik zal er zo snel mogelijk even naar kijken, ik kan dat nu op dit moment helaas even niet doen. Dus als ondertussen iemand de oplossing heeft is dat natuurlijk ook goed.
Semi
%Europe/Berlin %772 %2005, 19:32
wat me wel opvalt is dat door het verplaatsen van setInterval dat tie foto 2 ipv 1 pakt.
voor de rest pakt tie geen nieuwe foto...
alvast bedankt
TrueChaoZ
%Europe/Berlin %782 %2005, 19:46
het moet zijn:
function nextPhoto() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
}
}
setInterval(nextPhoto, 10000);
dus NIET setInterval(nextPhoto(), 10000);
maar WEL setInterval(nextPhoto, 10000);
klassiek foutje ff overheen gekeken, nu staat de interval om de 10 seconden en zal deze elke keer de functie nextPhoto aanroepen
BDisOKE
%Europe/Berlin %782 %2005, 19:47
Dit is weinig animatie of design mensen, meer actionscript.
Graag even opletten waar je je vraag plaatst. :)
Semi
%Europe/Berlin %451 %2005, 11:49
:D het werkt!
Harstikke bedankt
Weet je misschien ook hoe die weer terug gaat naar de eerste foto? Dus een soort loop.
Zelf had ik bedacht
Please go to the next picture
function nextPhoto() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
} else {
fadeOut = true;
whichpic=1;
input = whichPic;
}
}
maar dan krijg ik een herhaling van foto 1?
TrueChaoZ
%Europe/Berlin %466 %2005, 12:11
misschien:
function nextPhoto() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
} else if (whichPic==5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic=1;
input = whichPic;
}
}
? en anders whichPic > 5?
Semi
%Europe/Berlin %509 %2005, 13:13
:D :D :D
dank dank dank
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.