home *** CD-ROM | disk | FTP | other *** search
- class application.screens.NavigationScreen extends application.screens.AbstractScreen implements application.models.IScreen
- {
- var btn1;
- var configObj;
- var btn0;
- var btn2;
- var btn3;
- var dataObj;
- var systemObj;
- function NavigationScreen()
- {
- super();
- }
- function getSoundBtn()
- {
- return this.btn1;
- }
- function build()
- {
- var _loc2_ = 0;
- while(_loc2_ < 5)
- {
- var _loc3_ = this["btn" + _loc2_];
- _loc3_.gotoAndStop(1);
- if(_loc2_ != 1)
- {
- this.buildButton(_loc3_);
- }
- else
- {
- this.buildToggle(_loc3_);
- }
- this["tf" + _loc2_].htmlText = this.configObj.textList["navBtn" + _loc2_];
- this.createFocusRec(_loc3_,36,36,0,0);
- application.core.FocusManager.getInstance().registerButton(_loc3_,_loc2_);
- _loc2_ = _loc2_ + 1;
- }
- this.btn0.onDisable();
- }
- function update(activateHome, activeMain)
- {
- if(activateHome)
- {
- this.btn0.onEnable();
- if(activeMain == 11)
- {
- this.btn2.onDisable();
- this.btn3.onEnable();
- }
- else if(activeMain == 9)
- {
- this.btn2.onEnable();
- this.btn3.onDisable();
- }
- else
- {
- this.btn2.onEnable();
- this.btn3.onEnable();
- }
- }
- else
- {
- this.btn0.onDisable();
- this.btn1.onEnable();
- this.btn2.onEnable();
- this.btn3.onEnable();
- }
- }
- function onButtonRollOver(mc)
- {
- }
- function onButtonRollOut(mc)
- {
- }
- function onButtonPress(mc)
- {
- }
- function onButtonRelease(mc)
- {
- switch(mc._name)
- {
- case "btn0":
- if(this.dataObj.isSmallVersion == false)
- {
- application.core.ContentManager.getInstance().showContent(2,null,null);
- }
- else if(this.systemObj.isWinXP == true)
- {
- if(this.systemObj.is64bit == false)
- {
- application.core.ContentManager.getInstance().showContent(3,7,0);
- }
- else
- {
- application.core.ContentManager.getInstance().showInfoPopup64bit();
- }
- }
- else
- {
- application.core.ContentManager.getInstance().showPopup();
- }
- break;
- case "btn1":
- _global.SoundManager.toggleSound();
- break;
- case "btn2":
- application.core.ContentManager.getInstance().showContent(3,11,1);
- break;
- case "btn3":
- application.core.ContentManager.getInstance().showContent(3,9,1);
- break;
- case "btn4":
- application.core.ContentManager.getInstance().close(true);
- }
- }
- function onButtonDisable(mc)
- {
- var _loc2_ = TextField(this["tf" + Number(mc._name.substr(3,4))]);
- _loc2_.textColor = 8355711;
- }
- function onButtonEnable(mc)
- {
- var _loc2_ = TextField(this["tf" + Number(mc._name.substr(3,4))]);
- _loc2_.textColor = 0;
- }
- function onButtonReleaseOutside(mc)
- {
- }
- }
-