Loop banner 3 times with AS2
Hello, I have built a banner in Flash CS5 using AS2 (LMCTWEEN AS) and I need the code to loop 3 times.. I do not understand how to do this.. I am attaching the code in the hopes that someone can fill in the blanks for me. I appreciate any help..
Actionscript Code:
/************************************************* ** INCLUDES *************************************************/ #include "lmc_tween.as" /************************************************* ** VARS *************************************************/ /************************************************* ** FRAME ACTIONS *************************************************/ openingAni( ) ;stop ( ) ;/************************************************* ** ANIMATIONS *************************************************/ function reSet( ) :Void { itsabout.tween ( '_x' , 383 .70 , 0 , 'easeInOutSine' , 2 ) ; togo.tween ( '_x' , 430 .90 , 0 , 'easeInOutSine' , 2 ) ; down .tween ( '_x' , 377 .25 , 0 , 'easeInOutSine' , 2 ) ; fourcities.tween ( '_x' , 515 .30 , 0 , 'easeInOutSine' , 2 ) ; twentyfour.tween ( '_x' , 452 .05 , 0 , 'easeInOutSine' , 2 ) ; lockup.tween ( '_y' , 630 .40 , 0 , 'easeInOutSine' , 2 ) ; city.tween ( '_y' , 621 .95 , 0 , 'easeInOutSine' , 2 ) ; citymask.tween ( '_y' , 622 .15 , 0 , 'easeInOutSine' , 2 ) ; kevaan.tween ( '_y' , 630 .40 , 0 , 'easeInOutSine' , 2 ) ; kevaan.tween ( '_x' , 79 , 0 , 'easeInOutSine' , 2 ) ; gbgr.alphaTo ( 0 , 0 , 'easeInOutSine' , 2 ) ; legal.alphaTo ( 0 , 0 , 'easeInOutSine' , 2 ) ; footer.tween ( '_y' , 622 .15 , 0 , 'easeInOutSine' , 2 ) ; specialjudge.tween ( '_x' , 342 .20 , 0 , 'easeInOutSine' , 2 ) ; clcikme.tween ( '_x' , 334 .20 , 0 , 'easeInOutSine' , 2 , openingAni) ;} function openingAni( ) :Void { itsabout.tween ( '_x' , 46 .40 , .1 , 'easeInOutSine' , .6 ) ; togo.tween ( '_x' , 90 .40 , .1 , 'easeInOutSine' , .8 ) ; down .tween ( '_x' , 40 .05 , .1 , 'easeInOutSine' , 1 , playFrm1) ;} function playFrm1( ) :Void { itsabout.tween ( '_x' , -346 .40 , .1 , 'easeInOutSine' , .9 ) ; togo.tween ( '_x' , -390 .40 , .1 , 'easeInOutSine' , 1 .1 ) ; down .tween ( '_x' , -340 .05 , .1 , 'easeInOutSine' , 1 .3 ) ; fourcities.tween ( '_x' , 70 .35 , .1 , 'easeInOutSine' , 1 .1 ) ; twentyfour.tween ( '_x' , 7 .18 , .1 , 'easeInOutSine' , 1 .4 , playFrm3) ; } function playFrm3( ) :Void { fourcities.tween ( '_x' , -370 .35 , .3 , 'easeInOutSine' , 1 ) ; twentyfour.tween ( '_x' , -357 .18 , .1 , 'easeInOutSine' , 1 .3 ) ; lockup.tween ( '_y' , 50 , .3 , 'easeInOutSine' , 1 , playFrm5) ; city.tween ( '_y' , 398 .90 , .3 , 'easeInOutSine' , 1 ) ; citymask.tween ( '_y' , 399 .10 , .3 , 'easeInOutSine' , 1 ) ; kevaan.tween ( '_y' , 270 .50 , .3 , 'easeInOutSine' , 1 .2 ) ; gbgr.alphaTo ( 100 , 0 , 'easeInOutSine' , 1 .5 ) ; legal.alphaTo ( 100 , 0 , 'easeInOutSine' , 1 .5 ) ; footer.tween ( '_y' , 537 .15 , .2 , 'easeInOutSine' , 1 .5 ) ; specialjudge.tween ( '_x' , 30 .20 , .2 , 'easeInOutSine' , 2 , playFrm7) ; } function playFrm7( ) :Void { kevaan.tween ( '_x' , 0 , .2 , 'easeInOutSine' , 1 .8 ) ; clcikme.tween ( '_x' , 145 .50 , .2 , 'easeInOutSine' , 1 .9 , reSet) ; } /********************************************************** * BUTTONS **********************************************************/ bb.onRelease = function ( ) :Void { getURL ( 'http://www.standupitsmillertime.com' , '_blank' ) ;}
Count the number of loops..
this should work:
Actionscript Code:
openingAni( ) ;stop ( ) ;var loops:Number = 0 ;function reSet( ) :Void { loops++; if ( loops<3 ) { itsabout.tween ( '_x' , 383 .70 , 0 , 'easeInOutSine' , 2 ) ; togo.tween ( '_x' , 430 .90 , 0 , 'easeInOutSine' , 2 ) ; down .tween ( '_x' , 377 .25 , 0 , 'easeInOutSine' , 2 ) ; fourcities.tween ( '_x' , 515 .30 , 0 , 'easeInOutSine' , 2 ) ; twentyfour.tween ( '_x' , 452 .05 , 0 , 'easeInOutSine' , 2 ) ; lockup.tween ( '_y' , 630 .40 , 0 , 'easeInOutSine' , 2 ) ; city.tween ( '_y' , 621 .95 , 0 , 'easeInOutSine' , 2 ) ; citymask.tween ( '_y' , 622 .15 , 0 , 'easeInOutSine' , 2 ) ; kevaan.tween ( '_y' , 630 .40 , 0 , 'easeInOutSine' , 2 ) ; kevaan.tween ( '_x' , 79 , 0 , 'easeInOutSine' , 2 ) ; gbgr.alphaTo ( 0 , 0 , 'easeInOutSine' , 2 ) ; legal.alphaTo ( 0 , 0 , 'easeInOutSine' , 2 ) ; footer.tween ( '_y' , 622 .15 , 0 , 'easeInOutSine' , 2 ) ; specialjudge.tween ( '_x' , 342 .20 , 0 , 'easeInOutSine' , 2 ) ; clcikme.tween ( '_x' , 334 .20 , 0 , 'easeInOutSine' , 2 , openingAni) ; } else { stop ( ) ; } } //rest of your code
Let me know if it did the job
koenahn, thank you so much! that was exactly what i needed.. and now that i see it in place.. i understand why what i was doing wouldn't work. again, thanks.
Glad I could help you
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width