package com { import flash.display.* import flash.events.*; import com.TweenNano; import flash.net.*; import com.easing.*; public class Main extends MovieClip{ public var sW = 300; public var sH = 250; public var trvlTime = 30; public var txtTime = 0.50; public var txtDelay = 0.75; public function Main() { addEventListener(Event.ADDED_TO_STAGE, startTheShow) } public function startTheShow(evt:Event = null):void{ removeEventListener(Event.ADDED_TO_STAGE, startTheShow); cta_btn.addEventListener(MouseEvent.CLICK, catchTheTag); coverAll_mc.addEventListener(MouseEvent.CLICK, catchTheTag); coverAll_mc.buttonMode = true; coverAll_mc.alpha = text_4_mc.alpha = text_3_mc.alpha = text_2_mc.alpha = text_1_mc.alpha = logo_mc.alpha = cta_mc.alpha = cta_bg_mc.alpha = cta_over_mc.alpha = 0; frame01(); } public function frame01(evt:Event = null){ TweenNano.to(img_1_mc, trvlTime, {ease:Linear.easeNone, x:-770}); TweenNano.to(img_2_mc, trvlTime, {ease:Linear.easeNone, x:430}); TweenNano.to(text_1_mc, txtTime, {alpha:1}); TweenNano.to([], 2, {onComplete:frame02}); } public function frame02(evt:Event = null){ TweenNano.to(text_1_mc, txtTime, {alpha:0}); TweenNano.to(text_2_mc, txtTime, {alpha:1, delay:txtDelay}); TweenNano.to([], 3, {onComplete:frame03}); } public function frame03(evt:Event = null){ TweenNano.to(text_2_mc, txtTime, {alpha:0}); TweenNano.to(text_3_mc, txtTime, {alpha:1, delay:txtDelay}); TweenNano.to([], 3, {onComplete:frame04}); } public function frame04(evt:Event = null){ TweenNano.to([img_1_mc, img_2_mc, text_3_mc], 1, {alpha:0}); TweenNano.to([], 1.25, {onComplete:frame05}); } public function frame05(evt:Event = null){ TweenNano.to([logo_mc, text_4_mc, cta_mc, cta_bg_mc], 1, {alpha:1, onComplete:frame06}); } public function frame06(){ cta_btn.addEventListener(MouseEvent.MOUSE_OVER, ctaOver); cta_btn.addEventListener(MouseEvent.MOUSE_OUT, ctaOut); } public function ctaOver(evt:Event = null){ TweenNano.to(cta_over_mc, 0.50, {alpha:1}); } public function ctaOut(evt:Event = null){ TweenNano.to(cta_over_mc, 0.50, {alpha:0}); } private function catchTheTag(evt:Event){ var sURL:String; if(root.loaderInfo.parameters.clickTAG){ sURL = root.loaderInfo.parameters.clickTAG; }else if(root.loaderInfo.parameters.clickTag){ sURL = root.loaderInfo.parameters.clickTag; }else if(root.loaderInfo.parameters.clickTag1){ sURL = root.loaderInfo.parameters.clickTag; } if(sURL){ navigateToURL(new URLRequest(sURL), "_blank"); }else{ trace(evt.target.name); } } } }