package { import flash.display.Sprite; import flash.display.MovieClip; import flash.display.DisplayObject; import flash.display.SimpleButton; import flash.display.StageAlign; import flash.display.StageDisplayState; import flash.display.StageScaleMode; import flash.display.Bitmap; import flash.display.Loader; import flash.geom.Rectangle; import flash.media.Sound; import flash.events.*; import flash.text.TextField; import flash.text.TextFormat; import flash.text.TextFieldAutoSize; import flash.media.SoundChannel; import flash.media.SoundTransform; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.navigateToURL; import flash.net.URLVariables; import flash.net.URLRequestMethod; import flash.system.Capabilities; import flash.utils.Timer; import flash.media.SoundChannel; import flash.media.SoundTransform; import caurina.transitions.Tweener; import caurina.transitions.properties.FilterShortcuts; import tm.com.*; public class Main extends MovieClip { private var quality:Number = 1; private var _root = root as MovieClip; private var _parent = parent as MovieClip; public var logoPic1X:Number = 0; public var logoPic1Y:Number = 0; public var logoPic2X:Number = 0; public var logoPic2Y:Number = 0; private var pcent:Number; private var xmlURL:String = 'xml/main.xml'; private var titleFormXML:String="xml/formConfiguration.xml"; private var pcentXML:Number; public var websiteXML:XML; public var confXML:XML; public var xmlLoader:URLLoader; public var linkPage:Number = 100; public var numGallImages:Number = 0; public var k1:Number = 1; public var ACT:Number = 0; public var animDesc:Number = 1; private var rectangle:Rectangle; private var rectangle_X:Rectangle; private var clicked:DisplayObject; private var kk:Number; private var kk_X:Number; public var picURL:URLRequest; public var picLoader:Loader; public var xmlFormLoader:URLLoader; public var request:URLRequest; public var variables:URLVariables; public var formItems:Array = []; private var soundTitle:Boolean = true; private var closeSplash:Boolean = false; private var st:SoundTransform = new SoundTransform(); public var animation:Boolean = true; public var openSpashPage:Boolean = false; public function Main() { // ------------------- Loading Page -------------------------- stage.scaleMode=StageScaleMode.NO_SCALE; //stage.align=StageAlign.TOP_LEFT; addEventListener(Event.ENTER_FRAME, appLoadingHandler); function appLoadingHandler( event:Event ):void { if (stage) { var bytesTotal = stage.loaderInfo.bytesTotal; var bytesLoaded = stage.loaderInfo.bytesLoaded; loadingMovie.gotoAndStop(Math.floor(bytesLoaded*100/bytesTotal)); //loadingMovie.loaderText.htmlText ="LOADING "+Math.floor(bytesLoaded * 100 / bytesTotal) + "%" loadingMovie.loaderText.htmlText =Math.floor(bytesLoaded * 100 / bytesTotal) + "%" //loadingMovie.loaderText.autoSize = TextFieldAutoSize.CENTER; if ( bytesLoaded >= bytesTotal) { removeEventListener(Event.ENTER_FRAME, appLoadingHandler); _root.play(); loaderXML(); } } } } public function loaderXML() { xmlLoader = new URLLoader(); xmlLoader.addEventListener(Event.COMPLETE, showXML); xmlLoader.addEventListener(ProgressEvent.PROGRESS, traceLoaderXML); xmlLoader.load(new URLRequest(xmlURL)); XML.ignoreWhitespace = true; function traceLoaderXML(eventXML:ProgressEvent) { pcentXML = int(eventXML.bytesLoaded / eventXML.bytesTotal * 100); if (pcentXML==100) { _root.gotoAndPlay(3); } } function showXML(e:Event):void { websiteXML = new XML(e.target.data); popupFunction(); } } public function settingsText(textField:TextField, nameText:String) { textField.htmlText = websiteXML.settings.item.(@name == nameText); textField.addEventListener( TextEvent.LINK, textLinkClick ); } public function popupFunction() { addEventListener( 'switchPage', onSwitchPage); addEventListener( 'switchPopup', onSwitchPopup); addEventListener( 'privacy', onSwitchPrivacy); addEventListener( 'privacy', onSwitchPrivacy); addEventListener( 'fullScren', fullScrenButton); //addEventListener( 'logoLink', logoClic); function onSwitchPage(event:TemplateEvent):void { var targetPage:Number = event.info[0]; _root.subMenu['itemButton_' + _root.linkPage].gotoAndPlay('s2'); _root.linkPage = targetPage; _root.subMenu['itemButton_' + _root.linkPage].gotoAndPlay('s1'); _root.allContent.play(); } function onSwitchPopup(event:TemplateEvent):void { var targetPage:Number = event.info[0]; popapPage.popapTitle = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[targetPage].item.(@name == "title"); popapPage.popapInfo = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[targetPage].item.(@name == "linkText"); popapPage.gotoAndPlay('open'); } function onSwitchPrivacy(event:TemplateEvent):void { var targetPage:Number = event.info[0]; popapPage.popapTitle = websiteXML.section.(@name == "privacyPolicy").item.(@name == "pageTitle"); popapPage.popapInfo = websiteXML.section.(@name == "privacyPolicy").item.(@name == "pageText"); popapPage.gotoAndPlay('open'); } function fullScrenButton(event:TemplateEvent):void { if (stage.displayState==StageDisplayState.NORMAL) { stage.displayState=StageDisplayState.FULL_SCREEN; } else { stage.displayState=StageDisplayState.NORMAL; } } } public function openImagesPopap(numOpenPopu:Number) { popapPage.popapTitle = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[numOpenPopu].item.(@name == "title"); popapPage.popapInfo = websiteXML.pages.titlePage[_root.linkPage].pagePopup.popup[numOpenPopu].item.(@name == "linkText"); popapPage.gotoAndPlay('open'); } public function textLinkClick( event:TextEvent ):void { var tEvent:TemplateEvent=TemplateUtils.getTEventFromString(event.text,true); if (tEvent) { dispatchEvent( tEvent ); } } public function buttonNameSplash(textField:TextField, numButton:Number, numTextField:Number) { textField.htmlText = websiteXML.menuSplash.button[numButton].titleButton[numTextField].text(); } public function buttonName(textField:TextField, numButton:Number) { textField.htmlText = websiteXML.menu.button[numButton].text(); } public function buttonName_over(textField:TextField, numButton:Number) { textField.htmlText = websiteXML.menu_over.button[numButton].text(); } // Buttons control public function movButton(nameButton:MovieClip , xPoz:Number, yPoz:Number, t:Number, delt:Number):void { Tweener.addTween(nameButton, { x:xPoz, y:yPoz, time:t, delay:delt, transition:"easeOutElastic" } ); } public function ch_pageMouseButton(namePanelMouse:MovieClip, startPlay:String, endPlay:String,numButton:Number){ namePanelMouse.buttonMode = true; namePanelMouse.addEventListener(MouseEvent.ROLL_OVER, mouseOverButton); namePanelMouse.addEventListener(MouseEvent.ROLL_OUT, mouseOutButton); namePanelMouse.addEventListener(MouseEvent.CLICK, clicButton); function mouseOverButton(e:MouseEvent) { if (_root.linkPage !== numButton){ MovieClip(namePanelMouse.parent).gotoAndPlay("s1"); } } function mouseOutButton(e:MouseEvent) { if (_root.linkPage !== numButton){ MovieClip(namePanelMouse.parent).gotoAndPlay("s2"); } } function clicButton(e:MouseEvent) { if (_root.linkPage !== numButton && animation) { //MovieClip(namePanelMouse.parent)['itemButton_' + _root.linkPage].gotoAndPlay("s2"); //_root.linkPage = numButton; // MovieClip(root).chPages.gotoAndPlay("s1"); if (_root.linkPage == 100) { //MovieClip(root).chPages.gotoAndPlay("s1"); MovieClip(root).chPages.play(); } if (_root.linkPage !== 100) { MovieClip(namePanelMouse.parent.parent)['itemButton_' + _root.linkPage].gotoAndPlay("s2"); //MovieClip(root).chPages.gotoAndPlay("s2"); MovieClip(root).chPages.play(); } _root.linkPage = numButton; } } } public function pageMouseButtonSpash(namePanel:MovieClip, startPlay:String, endPlay:String,numButton:Number){ namePanel.buttonMode = true; namePanel.addEventListener(MouseEvent.ROLL_OVER, mouseOverButton); namePanel.addEventListener(MouseEvent.ROLL_OUT, mouseOutButton); namePanel.addEventListener(MouseEvent.CLICK, clicButton); function mouseOverButton(e:MouseEvent) { if (_root.linkPage !== numButton){ MovieClip(namePanel.parent).gotoAndPlay(startPlay); } } function mouseOutButton(e:MouseEvent) { if (_root.linkPage !== numButton){ MovieClip(namePanel.parent).gotoAndPlay(endPlay); } } function clicButton(e:MouseEvent) { if (_root.linkPage !== numButton && animation) { MovieClip(namePanel.parent.parent)['itemButton_' + _root.linkPage].gotoAndPlay(endPlay); _root.numGallImages = 0; _root.linkPage = numButton; if (openSpashPage) { if (_root.linkPage == 0) { //_root.play(); _root.allContent.play(); }else{ _root.allContent.play(); } }else { //_root.gotoAndStop('closeSplash'); //_root.splashMenu.play(); _root.allContent.play(); } } } } public function textContent(nameText:TextField, numText:Number) { nameText.htmlText = websiteXML.pages.titlePage[_root.linkPage].texts.pageText[numText].text(); nameText.addEventListener( TextEvent.LINK, textLinkClick ); nameText.condenseWhite = true; } public function contentScroll(nameScrollMovie:MovieClip, nameContent:MovieClip,nameLine:MovieClip,stepContentHeight) { function deact() { nameScrollMovie.visible = false; nameLine.visible = false; Tweener.removeTweens(nameContent); removeEventListener(MouseEvent.MOUSE_WHEEL, mouse_well); } deact(); var d_C=nameContent.height+stepContentHeight; nameScrollMovie.y=nameScrollMovie.y; nameContent.y = nameContent.y; if (nameContent.height>nameLine.height) { kk=d_C/Math.round(nameLine.height-nameScrollMovie.height); rectangle = new Rectangle(nameLine.x + 1, 0, 0, Math.round(nameLine.height - nameScrollMovie.height)); nameScrollMovie.addEventListener(MouseEvent.MOUSE_DOWN, scroll_drag); nameScrollMovie.buttonMode=true; addEventListener(MouseEvent.MOUSE_WHEEL, mouse_well); stage.addEventListener(MouseEvent.MOUSE_UP, scroll_drag_stop); stage.addEventListener(MouseEvent.MOUSE_UP, captureMouseUp, true); nameScrollMovie.visible = true; nameLine.visible = true; } else { nameScrollMovie.visible = false; nameLine.visible = false; } function scroll_drag(event:MouseEvent):void { nameScrollMovie.addEventListener(Event.ENTER_FRAME, scroll_move); nameScrollMovie.startDrag(false, rectangle); } function scroll_drag_stop(event:MouseEvent):void { nameScrollMovie.removeEventListener(Event.ENTER_FRAME, scroll_move); nameScrollMovie.stopDrag(); } function scroll_move(e:Event=null):void { var d_scroll:int = Math.round((nameScrollMovie.y)*kk); Tweener.removeTweens(nameContent); Tweener.addTween(nameContent,{y:(d_scroll*-1), time:1, transition:"easeOutQuart"}); } function mouse_well(e:MouseEvent) { if (nameContent.hitTestPoint(mouseX,mouseY,true)){ var a:Number=nameScrollMovie.y; a-=e.delta; if (arectangle.y+rectangle.height) { a=rectangle.y+rectangle.height; } nameScrollMovie.y=a; scroll_move(); } } function captureMouseUp(evt:MouseEvent):void { if (evt.eventPhase==EventPhase.BUBBLING_PHASE) { return; } if (clicked==nameScrollMovie) { clicked=null; var target:Sprite=evt.target as Sprite; if (target==nameScrollMovie) { scroll_drag_stop(evt); } else { scroll_drag_stop(evt); } } } } //--------------------------------------------------------------------------------------------------------------------------------- public function contentScroll_X(nameScrollMovie_X:MovieClip, nameContent_X:MovieClip,nameLine_X:MovieClip,stepContentWidth) { function deact_X() { nameScrollMovie_X.visible = false; nameLine_X.visible = false; Tweener.removeTweens(nameContent_X); removeEventListener(MouseEvent.MOUSE_WHEEL, mouse_well); } deact_X(); var d_C_X=nameContent_X.width+stepContentWidth; nameScrollMovie_X.x=nameScrollMovie_X.x; nameContent_X.x = nameContent_X.x; if (nameContent_X.width>nameLine_X.width) { kk_X = d_C_X / Math.round(nameLine_X.width - nameScrollMovie_X.width); //trace(kk_X ); rectangle_X = new Rectangle(nameLine_X.x+0, 0, Math.round(nameLine_X.width - nameScrollMovie_X.width), 0); nameScrollMovie_X.addEventListener(MouseEvent.MOUSE_DOWN, scroll_drag_X); nameScrollMovie_X.buttonMode=true; addEventListener(MouseEvent.MOUSE_WHEEL, mouse_well); stage.addEventListener(MouseEvent.MOUSE_UP, scroll_drag_X_stop); stage.addEventListener(MouseEvent.MOUSE_UP, captureMouseUp, true); nameScrollMovie_X.visible = true; nameLine_X.visible = true; } else { nameScrollMovie_X.visible = false; nameLine_X.visible = false; } function scroll_drag_X(event:MouseEvent):void { nameScrollMovie_X.addEventListener(Event.ENTER_FRAME, scroll_move); nameScrollMovie_X.startDrag(false, rectangle_X); } function scroll_drag_X_stop(event:MouseEvent):void { nameScrollMovie_X.removeEventListener(Event.ENTER_FRAME, scroll_move); nameScrollMovie_X.stopDrag(); } function scroll_move(e:Event=null):void { var d_scroll_X:int = Math.round((nameScrollMovie_X.x)*kk_X); Tweener.removeTweens(nameContent_X); Tweener.addTween(nameContent_X,{x:(d_scroll_X*-1), time:1, transition:"easeOutQuart"}); } function mouse_well(e:MouseEvent) { if (nameContent_X.hitTestPoint(mouseX,mouseY,true)){ var a_X:Number=nameScrollMovie_X.x; a_X-=e.delta; if (a_Xrectangle_X.x+rectangle_X.width) { a_X=rectangle_X.x+rectangle_X.width; } nameScrollMovie_X.x=a_X; scroll_move(); } } function captureMouseUp(evt:MouseEvent):void { if (evt.eventPhase==EventPhase.BUBBLING_PHASE) { return; } if (clicked==nameScrollMovie_X) { clicked=null; var target:Sprite=evt.target as Sprite; if (target==nameScrollMovie_X) { scroll_drag_X_stop(evt); } else { scroll_drag_X_stop(evt); } } } } public function contactFormAction(form:MovieClip,clearButton:MovieClip,sendButton:MovieClip,maxTitleText:Number):void { var iForm:Number = 0; clearButton.thisText.htmlText = websiteXML.pages.titlePage[4].texts.contatcForm.button.text[0].text(); sendButton.thisText.htmlText = websiteXML.pages.titlePage[4].texts.contatcForm.button.text[1].text(); clearButton.thisText.autoSize = TextFieldAutoSize.LEFT; sendButton.thisText.autoSize = TextFieldAutoSize.LEFT; clearButton.addEventListener( MouseEvent.CLICK, clearClick ); while (iForm <= maxTitleText) { //form['NameformItem_' + iForm].htmlText = websiteXML.pages.titlePage[4].texts.contatcForm.titleTextForm.textForm[iForm].text(); // form['NameformItem_' + iForm].restrict = '^a-z'; // form['NameformItem_' + iForm].autoSize = TextFieldAutoSize.LEFT; form['formItem_' + iForm].addEventListener( FocusEvent.FOCUS_IN, onFormItemFocusIn); form['formItem_' + iForm].addEventListener( FocusEvent.FOCUS_OUT, onFormItemFocusOut); form['formItem_' + iForm].htmlText = websiteXML.pages.titlePage[4].texts.contatcForm.titleTextForm.textForm[iForm].text(); formItems[ iForm ] = websiteXML.pages.titlePage[4].texts.contatcForm.titleTextForm.textForm[iForm].text(); //trace(formItems); iForm++; } xmlFormLoader= new URLLoader(); xmlFormLoader.addEventListener(Event.COMPLETE, showformXML); xmlFormLoader.load(new URLRequest(titleFormXML)); XML.ignoreWhitespace = true; function showformXML(e:Event) { confXML = new XML(xmlFormLoader.data); sendButton.addEventListener( MouseEvent.CLICK, sendClick ); } /////////////////////////////SENDCLICK///////////////////////////////////////////// function sendClick( event:MouseEvent ):Boolean { form.formMessage.text = ""; if (stage.displayState==StageDisplayState.FULL_SCREEN) { //stage.displayState=StageDisplayState.NORMAL; form.formMessage.text = confXML.exitFullScreenMsg; } var iForm:uint = 0; var notValidated:Boolean = false; while (iForm <= maxTitleText) { var error:String = validateFields(iForm); if (error != ""){ form.formMessage.text = error; notValidated = true; break; } iForm++; } if ( confXML && !notValidated ) { form.formMessage.text=confXML.formProcessingText; var formData:Array = new Array(); formData.push( { key: "Full Name", value: form['formItem_' + 0].text, id : 0 } ); formData.push( { key: "Mail", value: form['formItem_' + 1].text, id : 1 } ); formData.push( { key: "Message", value: form['formItem_' + 2].text, id : 2 } ); var variables:URLVariables = new URLVariables(); var loader:URLLoader = new URLLoader(); loader.addEventListener( Event.COMPLETE, onServerResponse ); loader.addEventListener(IOErrorEvent.IO_ERROR, onServerError); var mailFromId : Number = Number( confXML.emailFromSource ); if( mailFromId && mailFromId > 0 ) { variables['mail_from'] = formData[ mailFromId ]['value']; } else { variables['mail_from'] = confXML.emailFromSource; } var mailSubjectId : Number = Number( confXML.subjectSource ); if(mailSubjectId && mailSubjectId > 0) { variables['mail_subject'] = formData[ mailSubjectId ]['value']; } else { variables['mail_subject'] = confXML.subjectSource; } var mailToId : Number = Number( confXML.emailTo.valueOf().toString() ); if(mailToId && mailToId > 0) { variables['mail_to'] = formData[mailToId]['value']; } else { variables['mail_to'] = confXML.emailTo; } variables['plain_text'] = confXML.plainText; variables['smtp_server'] = confXML.smtpServer; variables['smtp_port'] = confXML.smtpPort; for( var j:Number=formData.length-1; j>=0; j-- ) { variables[ formData[j]['key'] ] = formData[j]['value']; } var handlerFilePath:String = confXML.serverProcessorFileName.valueOf().toString() + '.' + confXML.serverProcessorType.valueOf().toString(); var request:URLRequest = new URLRequest( handlerFilePath ); request.method = URLRequestMethod.POST; request.data = variables; try { loader.load(request); } catch (error:Error) { trace( 'Unable to load URL' ); } } return true; } function validateFields(formItem:Number):String{ var iFormClear:Number = 0; var oPatterns:Object = {"text":"^[a-z0-9_-]+$", "e-mail":"^([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})$", "digits":"^[0-9_-]+$"}; var oErrorMessages:Object = {"empty":confXML.validationMessages.empty, "text":confXML.validationMessages.ntext, "e-mail":confXML.validationMessages.email, "digits":confXML.validationMessages.digits}; //trace("ok"); var isRequired:String = websiteXML.pages.titlePage[4].texts.contatcForm.fieldsValidationTypes.validationType[formItem].@required; if((isRequired == "true") && (form['formItem_' + formItem].text == "")) {return oErrorMessages["empty"];} else if (form['formItem_' + formItem].text != "") { if (websiteXML.pages.titlePage[4].texts.contatcForm.fieldsValidationTypes.validationType[formItem].text() != "no") { var pattern:RegExp = new RegExp(oPatterns[websiteXML.pages.titlePage[4].texts.contatcForm.fieldsValidationTypes.validationType[formItem].text()], "i"); var txt:String = form['formItem_' + formItem].text; var ar:Array = txt.match(pattern); if (ar == null){ return oErrorMessages[websiteXML.pages.titlePage[4].texts.contatcForm.fieldsValidationTypes.validationType[formItem].text()]; } } } return ""; } ////////////////////////////////RESET/////////////////////////////////// function clearClick():void { var iFormClear:Number=0; while (iFormClear<=maxTitleText) { form['formItem_' + iFormClear].htmlText = ''; form['formItem_'+iFormClear].htmlText = websiteXML.pages.titlePage[4].texts.contatcForm.titleTextForm.textForm[iFormClear].text(); form.formMessage.text=''; iFormClear++; } } ///////////////////////////////////////////////////////////////// function onServerResponse( event:Event ):void { var loader:URLLoader = URLLoader( event.target ); try { if ( Number( XML( loader.data ).mail ) == 1 || XML( loader.data ).mail == "1" ) { form.formMessage.text = confXML.messageSentText; } else { form.formMessage.text = confXML.messageSentFailedText; } } catch( error:Error ) { form.formMessage.text = confXML.messageSentFailedText; } } function onServerError(event:Event):void { form.formMessage.text = confXML.messageSentFailedText; } function onFormItemFocusIn( event:FocusEvent ):void { var formItem:TextField=event.target as TextField; var formItemID:uint = uint(formItem.name.slice(formItem.name.lastIndexOf('_') + 1, formItem.name.length)); if (formItem.text==formItems[formItemID]) { formItem.text=''; } if (stage.displayState==StageDisplayState.FULL_SCREEN) { form.formMessage.text = confXML.exitFullScreenMsg; } } function onFormItemFocusOut( event:FocusEvent ):void { var sError:String = validateFields(formItemID); var formItem:TextField=event.target as TextField; var formItemID:uint=uint(formItem.name.slice(formItem.name.lastIndexOf('_')+1,formItem.name.length)); if (formItem.text=='') { formItem.text=formItems[formItemID]; } if (sError != ""){ form.formMessage.text = sError; } else {form.formMessage.text = ""}; } } public function soundControll(nameButton:MovieClip) { nameButton.buttonMode = true; nameButton.addEventListener(MouseEvent.CLICK, clicButton); function clicButton(e:MouseEvent) { if (soundTitle) { MovieClip(nameButton.parent).gotoAndStop('off'); soundTitle = false; Tweener.addTween(st, { volume:0, time:2, onUpdate: updateSoundVolume } ); }else { MovieClip(nameButton.parent).gotoAndStop('on'); soundTitle = true; Tweener.addTween(st, { volume:1, time:2, onUpdate: updateSoundVolume} ); } } function updateSoundVolume():void { MovieClip(root).soundTransform=st; } } public function loopMouse(movieClip:MovieClip,stepMouse:Number){ addEventListener(Event.ENTER_FRAME, mouseWell); function mouseWell(e:Event){ var homeX:Number = mouseX/stepMouse; var diffX:Number = homeX-movieClip.x; var moveX:Number = diffX/stepMouse; Tweener.addTween(movieClip, {x:moveX, time:1, transition:"easeOutQuart"}); } } public function logoLink(nameMovieClic:MovieClip, closeLink:String):void { nameMovieClic.buttonMode = false; nameMovieClic.addEventListener(MouseEvent.CLICK, clicButtonLogo); function clicButtonLogo(e:MouseEvent) { if(MovieClip(root).linkPage != 0 && MovieClip(root).animation == true) { MovieClip(root).allContent.subMenu['itemButton_' + MovieClip(root).linkPage].gotoAndPlay('s2'); MovieClip(root).allContent.subMenu.itemButton_0.gotoAndPlay('s1'); MovieClip(root).linkPage = 0; MovieClip(root).allContent.subMenu['itemButton_' + MovieClip(root).linkPage].gotoAndPlay('s1'); MovieClip(root).openSpashPage = false; MovieClip(root).animation= false; MovieClip(root).allContent.play(); closeSplash = true; //_root.gotoAndPlay(closeLink); } } } public function soundFunction(nameSound:Object, volumeSound:Number) { var channel:SoundChannel = nameSound.play(); var vol:SoundTransform = channel.soundTransform; vol.volume = volumeSound; channel.soundTransform = vol; } public function fullScreenFunction(nameMovieClip:MovieClip, typeMovie:String=null) { var startPageWidth:Number = stage.stageWidth; var startPageHeight:Number = stage.stageHeight; var xPoz:Number = Math.round(stage.stageWidth - nameMovieClip.x); var yPoz:Number = Math.round(stage.stageHeight - nameMovieClip.y); stage.addEventListener(Event.RESIZE, appResizeHandler); function appResizeHandler(event:Event):void { if (typeMovie == 'resize') { _root.topEff.y = - (stage.stageHeight - _root.start_height) / 2; _root.logoMov.y = - (stage.stageHeight - _root.start_height) / 4; _root.futerMovie.y = int(stage.stageHeight - (stage.stageHeight - _root.start_height) / 2); _root.bg.height = stage.stageHeight; _root.eff_mov.line1.line.width = stage.stageWidth; _root.eff_mov.line2.line.width = stage.stageWidth; } if (typeMovie == 'resize2') { _root.gallMov.mm.width = stage.stageWidth; } } if (typeMovie == 'resize') { _root.topEff.y = - (stage.stageHeight - _root.start_height) / 2; _root.logoMov.y = - (stage.stageHeight - _root.start_height) / 4; _root.futerMovie.y = int(stage.stageHeight - (stage.stageHeight - _root.start_height) / 2); _root.bg.height = stage.stageHeight; _root.eff_mov.line1.line.width = stage.stageWidth; _root.eff_mov.line2.line.width = stage.stageWidth; } if (typeMovie == 'resize2') { _root.gallMov.mm.width = stage.stageWidth; } } } }