package com { import flash.display.*; import flash.events.*; import com.TweenNano; public class Expanded extends MovieClip{ public var currentNav:int = 1; private var isAnim:Boolean = false; private var oldVal:int; private var newObject:MovieClip; public function Expanded() { } public function startTheShow(evt:Event = null){ stop(); border_mc.mouseEnabled = false; panels_mc.panel_2_mc.alpha = 0; panels_mc.panel_3_mc.alpha = 0; panels_mc.panel_4_mc.alpha = 0; setNewPanel(1); cta_mc.addEventListener(MouseEvent.CLICK, clickThrough); logo_mc.addEventListener(MouseEvent.CLICK, clickThrough); close_mc.addEventListener(MouseEvent.CLICK, closeExpand); cta_mc.buttonMode = true; logo_mc.buttonMode = true; close_mc.buttonMode = true; } public function setNewPanel(whichOne:int){ if(oldVal != whichOne && !isAnim){ isAnim = true; if(newObject != null){ newObject.setExit(); } newObject = panels_mc["panel_" + whichOne + "_mc"]; newObject.setInit(); panels_mc.setChildIndex(newObject, (panels_mc.numChildren -1)); TweenNano.to(newObject, 0.5, {alpha:1, onComplete:startPanel, overwrite:true}); currentNav = whichOne; this.dispatchEvent(new Event("NAV_UPDATE", true)); oldVal = whichOne; } } public function startPanel(){ isAnim = false; newObject.setPanelStart(); } public function clickThrough(evt:Event = null){ EBBase.Clickthrough("default_exit"); } public function closeExpand(evt:Event = null){ EBBase.CloseAd(); } public function _videoScreenInst_OnClick(){} public function _videoScreenInst_OnRollover(fIsOver:Boolean){} public function _videoScreenInst_OnMovieEnd(){} public function _videoScreenInst_OnError(strInfo:String){} public function _videoScreenInst_OnStatusChanged(strStatus:String){} public function _videoScreenInst_OnPlayProgress(nProgress:Number){} public function _videoScreenInst_OnBufferProgress(nProgress:Number){} public function _videoScreenInst_OnLoadProgress(nProgress:Number){} public function _videoScreenInst_OnBufferLoaded(){} public function _videoScreenInst_OnCuePoint(info){} public function _videoScreenInst_OnMetadata(info){} } }