import com.greensock.*; import com.greensock.easing.*; import com.greensock.plugins.TweenPlugin; import com.greensock.plugins.AutoAlphaPlugin; TweenPlugin.activate([AutoAlphaPlugin]); var starArray:Array = [s001,s002,s003,s004,s005,s006,s007,s008,s009,s010,s011,s012,s013,s014,s015,s016,s017,s018,s019,s020, s021,s022,s023,s024,s025,s026,s027,s028,s029,s030,s031,s032,s033,s034,s035,s036,s037,s038,s039,s040, s041,s042,s043,s044,s045,s046,s047,s048,s049,s050,s051,s052,s053,s054,s055,s056,s057,s058,s059,s060, s061,s062,s063,s064,s065,s066,s067,s068,s069,s070,s071,s072,s073,s074,s075,s076,s077,s078,s079,s080, s081,s082,s083,s084,s085,s086,s087,s088,s089,s090,s091,s092,s093,s094,s095,s096,s097,s098,s099,s100, s101,s102,s103,s104,s105,s106,s107,s108,s109,s110,s111,s112,s113,s114,s115,s116,s117,s118,s119,s120, s121,s122,s123,s124,s125,s126,s127,s128,s129,s130,s131,s132,s133,s134,s135,s136,s137,s138,s139,s140, s141,s142,s143,s144,s145,s146,s147,s148,s149,s150,s151,s152,s153,s154,s155,s156,s157,s158,s159,s160, s161]; var arr01:Array=[s070,s066,s047,s029,s015,s101,s119,s134,s149,s160]; var arr02:Array=[s083,s058,s040,s024,s011,s108,s125,s127,s145,s154]; var arr03:Array=[s076,s062,s050,s036,s019,s001,s085,s106,s124,s155]; var arr04:Array=[s073,s082,s045,s032,s021,s006,s110,s140,s135,s159]; var arr05:Array=[s075,s061,s060,s044,s012,s005,s095,s118,s138,s152]; var arr06:Array=[s080,s088,s052,s041,s027,s002,s111,s139,s136,s161]; var arr07:Array=[s071,s084,s048,s030,s017,s009,s097,s115,s129,s150,s053]; var arr08:Array=[s072,s065,s038,s025,s003,s092,s104,s123,s117,s147]; var arr09:Array=[s079,s054,s037,s120,s007,s091,s102,s122,s133,s144]; var arr10:Array=[s081,s059,s035,s008,s100,s107,s148,s146,s131,s016]; var arr11:Array=[s077,s067,s039,s026,s014,s004,s094,s114,s142,s151]; var arr12:Array=[s074,s043,s033,s023,s013,s090,s116,s137,s157,s132]; var arr13:Array=[s078,s055,s028,s022,s010,s087,s105,s158,s130,s046]; var arr14:Array=[s069,s049,s034,s018,s109,s141,s153,s112,s099,s086]; var arr15:Array=[s089,s068,s042,s121,s126,s143,s113,s103,s098,s064]; var arr16:Array=[s093,s096,s056,s063,s051,s031,s128,s156,s057,s020]; var dropArr01:Array=[s070,s072,s076,s081,s069,s062,s059,s048,s049,s045,s039,s041,s037,s033,s030,s025,s020,s017,s013,s011,s008]; var dropArr02:Array=[s071,s074,s078,s068,s061,s058,s053,s054,s047,s044,s040,s029,s027,s024,s019,s016,s010,s007,s003,s002]; var dropArr03:Array=[s056,s057,s046,s052,s042,s043,s038,s035,s032,s028,s026,s023,s015,s009,s006,s005,s004,s001,]; var dropArr04:Array=[s067,s064,s066,s065,s063,s060,s055,s050,s051,s036,s034,s031,s022,s021,s018,s014,s012]; var dropArr05:Array=[s073,s075,s079,s083,s084,s089,s091,s095,s103,s108,s112,s113,s115,s120,s124,s128,s129,s134,s138,s142,s150,s154]; var dropArr06:Array=[s077,s080,s085,s087,s093,s094,s105,s107,s111,s114,s119,s122,s130,s135,s137,s136,s143,s145,s147,s153,s155,s156,s158,s159]; var dropArr07:Array=[s082,s088,s090,s096,s099,s104,s116,s121,s123,s126,s127,s132,s133,s139,s140,s141,s148,s149,]; var dropArr08:Array=[s086,s092,s097,s100,s098,s101,s109,s102,s106,s110,s117,s118,s125,s131,s144,s146,s151,s152,s157,s160,s161]; onButton.addEventListener(MouseEvent.CLICK, allOn); testingAllStarsButton.addEventListener(MouseEvent.CLICK, runAllStars); randomButton.addEventListener(MouseEvent.CLICK, ranButton); randomBlinkBt.addEventListener(MouseEvent.CLICK, buttonRandomBlink); //Randomized Array function shuffleArray(arr:Array):Array { var arrShuff:Array=[]; while (arr.length > 0) { arrShuff.push(arr.splice(Math.round(Math.random() * (arr.length - 1)), 1)[0]); } return arrShuff; } //Animation Droping and Random togather function buttonRandomBlink(ev:MouseEvent):void { testingAllStarsButton.alpha=0; testingAllStarsButton.mouseEnabled=false; randomButton.alpha=0; randomButton.mouseEnabled=false; randomBlinkBt.alpha=0; randomButton.mouseEnabled=false; randomBlink(); runAllStarsDrop1(); } // Button - Animation Random Stars function ranButton(ev:MouseEvent):void { randomButton.alpha=0; testingAllStarsButton.alpha=0; TweenMax.killTweensOf(starArray); randomBlink(); } // Animation Random Stars function randomBlink():void { arr01=shuffleArray(arr01); var blinkTime:Number=0.5; var timeLineBlink:TimelineMax = new TimelineMax({onComplete:randomBlink}); var i:int=arr01.length; while (--i > -1) { timeLineBlink.add(TweenMax.to(arr01[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr02[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr03[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr04[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr05[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr06[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr07[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr08[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr09[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr10[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr11[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr12[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr13[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr14[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr15[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); timeLineBlink.add(TweenMax.to(arr16[i], 0.5, {alpha:0, yoyo:true, repeat:1}), Math.random() * 3 ); } } // Switch all stars On function allOn(ev:MouseEvent):void { testingAllStarsButton.alpha=1; testingAllStarsButton.mouseEnabled=true; randomButton.alpha=1; randomButton.mouseEnabled=true; randomBlinkBt.alpha=1; randomButton.mouseEnabled=true; TweenLite.killTweensOf(starArray); TweenLite.to(starArray, 1, {autoAlpha:1}); } // Button - Animation Droping Stars function runAllStars(ev:MouseEvent):void { randomButton.alpha=0; randomButton.mouseEnabled=false; testingAllStarsButton.alpha=0; testingAllStarsButton.mouseEnabled=false; runAllStarsDrop1(); } // Animation Droping Stars part 1 function runAllStarsDrop1():void { TweenMax.to(starArray, 0, {autoAlpha:1}); var tl:TimelineMax=new TimelineMax({onComplete:runAllStarsDrop2}); tl.insert(TweenMax.staggerFrom(dropArr01, 0.4, {autoAlpha:0}, 0.2)); tl.insert(TweenMax.staggerFrom(dropArr02, 0.4, {autoAlpha:0}, 0.2)); tl.insert(TweenMax.staggerFrom(dropArr03, 0.4, {autoAlpha:0}, 0.2)); tl.insert(TweenMax.staggerFrom(dropArr04, 0.4, {autoAlpha:0}, 0.2)); tl.insert(TweenMax.staggerFrom(dropArr05, 0.4, {autoAlpha:0}, 0.2)); tl.insert(TweenMax.staggerFrom(dropArr06, 0.4, {autoAlpha:0}, 0.2)); tl.insert(TweenMax.staggerFrom(dropArr07, 0.4, {autoAlpha:0}, 0.2)); tl.insert(TweenMax.staggerFrom(dropArr08, 0.4, {autoAlpha:0}, 0.2)); } // Animation Dropping Stars part 2 function runAllStarsDrop2():void { TweenMax.to(starArray, 0, {autoAlpha:0}); var tl2:TimelineMax=new TimelineMax({onComplete:runAllStarsDrop1}); tl2.insert(TweenMax.staggerFrom(dropArr01, 0.4, {autoAlpha:1}, 0.2)); tl2.insert(TweenMax.staggerFrom(dropArr02, 0.4, {autoAlpha:1}, 0.2)); tl2.insert(TweenMax.staggerFrom(dropArr03, 0.4, {autoAlpha:1}, 0.2)); tl2.insert(TweenMax.staggerFrom(dropArr04, 0.4, {autoAlpha:1}, 0.2)); tl2.insert(TweenMax.staggerFrom(dropArr05, 0.4, {autoAlpha:1}, 0.2)); tl2.insert(TweenMax.staggerFrom(dropArr06, 0.4, {autoAlpha:1}, 0.2)); tl2.insert(TweenMax.staggerFrom(dropArr07, 0.4, {autoAlpha:1}, 0.2)); tl2.insert(TweenMax.staggerFrom(dropArr08, 0.4, {autoAlpha:1}, 0.2)); }