Groups | Blog | Home
all groups > flash actionscript > october 2006 >

flash actionscript : fade and STOP images


vivi_sclark
10/28/2006 8:26:26 PM
Hi,
I'm using this code below to fade pictures. How can I have them "stop for
3sec" and continuing fading?
Any help, please.
Thanks

stop();
this.banner_clip_1._alpha = "100";
this.banner_clip_2._alpha = "0";
this.banner_clip_3._alpha = "0";
this.banner_clip_4._alpha = "0";
this.banner_clip_5._alpha = "0";
this.banner_clip_6._alpha = "0";
this.banner_clip_7._alpha = "0";
this.banner_clip_8._alpha = "0";
this.banner_clip_9._alpha = "0";
this.banner_clip_10._alpha = "0";
this.banner_clip_11._alpha = "0";
this.banner_clip_12._alpha = "0";
this.banner_clip_13._alpha = "0";
var speed = 2;
mctoFade = 2;
fadeI = setInterval(fadeF, 40);
thisMC = this;
function fadeF() {
if (mctoFade<13) {
nexttoFade = mctoFade+1;
} else {
nexttoFade = 1;
}
thisMC["banner_clip_"+mctoFade]._alpha -= speed;
thisMC["banner_clip_"+nexttoFade]._alpha =
100-thisMC["banner_clip_"+mctoFade]._alpha;
if (thisMC["banner_clip_"+mctoFade]._alpha<=0) {
thisMC["banner_clip_"+mctoFade]._alpha = 0;
thisMC["banner_clip_"+nexttoFade]._alpha = 100;
mctoFade = nexttoFade;
}
updateAfterEvent();
}

kglad
10/28/2006 8:34:37 PM
vivi_sclark
10/28/2006 8:36:19 PM
kglad
10/28/2006 8:42:48 PM
if you mean you want to pause the fade before the fade begins try:



stop();
this.banner_clip_1._alpha = "100";
this.banner_clip_2._alpha = "0";
this.banner_clip_3._alpha = "0";
this.banner_clip_4._alpha = "0";
this.banner_clip_5._alpha = "0";
this.banner_clip_6._alpha = "0";
this.banner_clip_7._alpha = "0";
this.banner_clip_8._alpha = "0";
this.banner_clip_9._alpha = "0";
this.banner_clip_10._alpha = "0";
this.banner_clip_11._alpha = "0";
this.banner_clip_12._alpha = "0";
this.banner_clip_13._alpha = "0";
var speed = 2;
mctoFade = 2;
startFadeI=setInterval(startFadeF,3000);
function startFadeF(){
clearInterval(startFadeI)
fadeI = setInterval(fadeF, 40);
}
thisMC = this;
function fadeF() {
if (mctoFade<13) {
nexttoFade = mctoFade+1;
} else {
nexttoFade = 1;
}
thisMC["banner_clip_"+mctoFade]._alpha -= speed;
thisMC["banner_clip_"+nexttoFade]._alpha =
100-thisMC["banner_clip_"+mctoFade]._alpha;
if (thisMC["banner_clip_"+mctoFade]._alpha<=0) {
thisMC["banner_clip_"+mctoFade]._alpha = 0;
thisMC["banner_clip_"+nexttoFade]._alpha = 100;
mctoFade = nexttoFade;
}
updateAfterEvent();
}
vivi_sclark
10/28/2006 8:57:30 PM
Thank you so much for trying to help me.
and I'm sorry my bad english. But I will try to explain again. Is it possible
to pause each one of the pictures (between fade in and fade out)?
The pause is not in the begining of the movie or in the end. It is in
"between".
Like this:
fade in pic1 (pause)
fade out to pic2 (pause)
fade out to pic3 (pause)...


vivi_sclark
10/28/2006 9:10:34 PM
Actually, your code did help! :)
But is it possible to have the pause time "longer" then the "fading time"? I mean, the pictures fade faster and pause for bitter long time?
kglad
10/28/2006 9:24:59 PM
try:



stop();
this.banner_clip_1._alpha = "100";
for (var i = 2; i<=13; i++) {
this["banner_clip_"+i]._alpha = "0";
}
var speed = 2;
i = 1;
fadeI = setInterval(fadeF, 40);
thisMC = this;
function fadeF() {
thisMC["banner_clip_"+i]._alpha -= speed;
thisMC["banner_clip_"+(i+1)]._alpha = 100-thisMC["banner_clip_"+i]._alpha;
if (thisMC["banner_clip_"+i]._alpha<=0) {
thisMC["banner_clip_"+i]._alpha = 0;
thisMC["banner_clip_"+(i+1)]._alpha = 100;
i++;
clearInterval(fadeI);
if (i<13) {
startFadeI = setInterval(startFadeF, 3000);
}
}
updateAfterEvent();
}
function startFadeF() {
clearInterval(startFadeI);
fadeI = setInterval(fadeF, 40);
}
vivi_sclark
10/28/2006 9:31:59 PM
P E R F E C T :)
thanks a lot.
kglad
10/28/2006 11:26:25 PM
AddThis Social Bookmark Button