Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Once the auto presentation is completed, the same should start again ...

Community Beginner ,
Dec 17, 2015 Dec 17, 2015

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});

TOPICS
ActionScript
305
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Dec 18, 2015 Dec 18, 2015

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,

...
Translate
Community Expert ,
Dec 18, 2015 Dec 18, 2015

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();

}

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Dec 18, 2015 Dec 18, 2015

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.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 18, 2015 Dec 18, 2015

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();

}

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Dec 18, 2015 Dec 18, 2015

Thanks again. The first slide "Welcome" is not repeating. Other slides are working fine.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Dec 18, 2015 Dec 18, 2015

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.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 18, 2015 Dec 18, 2015
LATEST

you're welcome.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines