Copy link to clipboard
Copied
I am using the following action script code to automatically move one by one slide. Once the slideshow is completed, it should repeat automatically again. It should be on the whole day.
stop();
import com.greensock.*;
import com.greensock.easing.*;
TweenLite.to(Welcome, 2, {x:0, y:700, delay:5, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:0, delay:6, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:700, delay:10, ease:Circ.easeOut});
TweenLite.to(Slide2, 2, {x:0, y:0, delay:11, ease:Circ.easeOut});
TweenLite.to(Slide2, 2, {x:0, y:700, delay:15, ease:Circ.easeOut});
TweenLite.to(Slide3, 2, {x:0, y:0, delay:16, ease:Circ.easeOut});
TweenLite.to(Slide4, 2, {x:0, y:700, delay:20, ease:Circ.easeOut});
Here my Slide Show ends. Now I want to repeat the same.
I tried the following code but it doesn't stay on stage, it goes down immediately, actually it should stay for 4 Seconds then go down.
How to modify it....?
TweenMax.to(Welcome, .5, {x:0, y:700, delay: 21, ease:Circ.easeIn, repeat:-1, repeatDelay:25});
use:
...
stop();
import com.greensock.*;
import com.greensock.easing.*;
var t:Timer=new Timer(4000,1); // use the display duration for your last slide
t.addEventListener(TimerEvent.TIMER,startSlidesF);
startSlidesF();
function startSlidesF(e:TimerEvent=null):void{
TweenLite.to(Welcome, 2, {x:0, y:700, delay:5, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:0, delay:6, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:700, delay:10, ease:Circ.easeOut});
TweenLite.to(Slide2, 2, {x:0,
Copy link to clipboard
Copied
use:
stop();
import com.greensock.*;
import com.greensock.easing.*;
var t:Timer=new Timer(4000,1); // use the display duration for your last slide
t.addEventListener(TimerEvent.TIMER,startSlidesF);
startSlidesF();
function startSlidesF():void{
TweenLite.to(Welcome, 2, {x:0, y:700, delay:5, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:0, delay:6, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:700, delay:10, ease:Circ.easeOut});
TweenLite.to(Slide2, 2, {x:0, y:0, delay:11, ease:Circ.easeOut});
TweenLite.to(Slide2, 2, {x:0, y:700, delay:15, ease:Circ.easeOut});
TweenLite.to(Slide3, 2, {x:0, y:0, delay:16, ease:Circ.easeOut});
TweenLite.to(Slide4, 2, {x:0, y:700, delay:20, onComplete:completeF,ease:Circ.easeOut});
}
function completeF():void{
t.reset();
t.start();
}
Copy link to clipboard
Copied
Thanks a lot for your kind reply. I am getting the following error after last slide:
ArgumentError: Error #1063: Argument count mismatch on TechnicalPresentation_fla::MainTimeline/startSlidesF(). Expected 0, got 1.
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
Please help.
Copy link to clipboard
Copied
use:
stop();
import com.greensock.*;
import com.greensock.easing.*;
var t:Timer=new Timer(4000,1); // use the display duration for your last slide
t.addEventListener(TimerEvent.TIMER,startSlidesF);
startSlidesF();
function startSlidesF(e:TimerEvent=null):void{
TweenLite.to(Welcome, 2, {x:0, y:700, delay:5, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:0, delay:6, ease:Circ.easeOut});
TweenLite.to(Slide1, 2, {x:0, y:700, delay:10, ease:Circ.easeOut});
TweenLite.to(Slide2, 2, {x:0, y:0, delay:11, ease:Circ.easeOut});
TweenLite.to(Slide2, 2, {x:0, y:700, delay:15, ease:Circ.easeOut});
TweenLite.to(Slide3, 2, {x:0, y:0, delay:16, ease:Circ.easeOut});
TweenLite.to(Slide4, 2, {x:0, y:700, delay:20, onComplete:completeF,ease:Circ.easeOut});
}
function completeF():void{
t.reset();
t.start();
}
Copy link to clipboard
Copied
Thanks again. The first slide "Welcome" is not repeating. Other slides are working fine.
Copy link to clipboard
Copied
After adding the following line, it works fine.
TweenLite.to(MContainer.Welcome, 2, {x:0, y:50, delay:1, ease:Circ.easeOut});
Thanks a lot for your kind help.
Copy link to clipboard
Copied
you're welcome.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now