home *** CD-ROM | disk | FTP | other *** search
- class application.contents.HelpContent extends MovieClip implements application.models.IContent
- {
- var previousNextControl;
- var mask;
- var scrollBar;
- var helpBlind;
- var configObj;
- var systemObj;
- var dataObj;
- var internalContent;
- var externalContent;
- var instCounter;
- var headline;
- var nav;
- var helpScreen;
- function HelpContent()
- {
- super();
- }
- function build(mc, dataObj, systemObj, configObj)
- {
- this.previousNextControl = null;
- this.mask = null;
- this.scrollBar = null;
- this.helpBlind = null;
- this.configObj = configObj;
- this.systemObj = systemObj;
- this.dataObj = dataObj;
- this.internalContent = mc;
- this.externalContent = this.internalContent.createEmptyMovieClip("externalContent",this.instCounter);
- this.instCounter = this.instCounter + 1;
- var _loc4_ = application.core.ContentManager.getInstance();
- var _loc6_ = _loc4_.getActiveMain();
- var _loc2_ = _loc4_.getActiveSub();
- var _loc3_ = _loc4_.getIface();
- application.core.FocusManager.getInstance().reset();
- application.core.FocusManager.getInstance().setContent(this);
- _loc3_.coBrandHolder.coBrand.hide();
- Object.registerClass("dummy",application.screens.HeadlineScreen);
- this.headline = application.screens.HeadlineScreen(this.internalContent.attachMovie("dummy","headline" + this.instCounter,this.instCounter));
- this.instCounter = this.instCounter + 1;
- this.headline.setDataObj(dataObj);
- this.headline.setConfigProvider(configObj);
- this.headline.setAciveContent(_loc6_,_loc2_);
- this.headline.setContainer(this);
- this.headline.build();
- this.headline.update(_loc2_);
- Object.registerClass("dummy",application.screens.HorizontalSubNavigation);
- this.nav = application.screens.HorizontalSubNavigation(this.internalContent.attachMovie("dummy","subnav",this.instCounter));
- this.instCounter = this.instCounter + 1;
- this.nav._x = int(_loc3_.contentHolder._x + 2);
- this.nav._y = int(_loc3_.contentHolder._y - 2);
- this.nav.setSystemProvider(systemObj);
- this.nav.setConfigProvider(configObj);
- this.nav.setDataObj(dataObj);
- this.nav.setAciveContent(_loc6_,_loc2_);
- this.nav.setContainer(this);
- this.nav.build();
- this.nav.update(_loc2_);
- Object.registerClass("dummy",application.screens.HelpScreen);
- this.helpScreen = application.screens.HelpScreen(this.externalContent.attachMovie("dummy","helpScreen" + this.instCounter,this.instCounter));
- this.instCounter = this.instCounter + 1;
- this.helpScreen.setSystemProvider(systemObj);
- this.helpScreen.setConfigProvider(configObj);
- this.helpScreen.setDataObj(dataObj);
- this.helpScreen.setContainer(this);
- this.helpScreen.update(_loc2_,null);
- _loc3_.contentBackground.gotoAndStop(2);
- }
- function remove()
- {
- this.externalContent.removeMovieClip();
- this.headline.removeMovieClip();
- this.helpScreen.removeMovieClip();
- this.nav.removeMovieClip();
- this.mask.removeMovieClip();
- this.scrollBar.removeMovieClip();
- this.previousNextControl.removeMovieClip();
- }
- function updateView(height, showBlind, id)
- {
- this.helpScreen._y = 0;
- if(showBlind == false)
- {
- var _loc2_ = 271;
- if(this.helpBlind != null)
- {
- this.removeHelpBlind();
- this.removeMask();
- }
- if(this.previousNextControl != null)
- {
- this.removePreviousNextControl();
- }
- }
- else
- {
- if(this.helpBlind == null)
- {
- this.buildHelpBlind();
- }
- if(this.previousNextControl == null)
- {
- this.buildPreviousNextControl(id);
- }
- else
- {
- this.previousNextControl.setInternalContentInfos(id,this.helpScreen);
- }
- _loc2_ = 271 - this.helpBlind._height;
- }
- if(height > _loc2_)
- {
- this.buildScrollbar(height,_loc2_);
- }
- else
- {
- this.removeMask();
- this.removeScrollBar();
- }
- }
- function showInfo(id)
- {
- var _loc2_ = application.core.ContentManager.getInstance();
- var _loc4_ = _loc2_.getActiveMain();
- var _loc3_ = _loc2_.getActiveSub();
- this.headline.showText(this.configObj.textList.helpContent);
- this.helpScreen.update(_loc3_,id);
- }
- function update(state, activeMain, activeSub)
- {
- var _loc2_ = application.core.ContentManager.getInstance();
- _loc2_.setActiveMain(activeMain);
- _loc2_.setActiveSub(activeSub);
- this.helpScreen.update(activeSub,null);
- this.nav.update(activeSub);
- this.headline.showText(this.dataObj.help.headline);
- }
- function getNextContent()
- {
- var _loc3_ = application.core.ContentManager.getInstance();
- var _loc4_ = _loc3_.getActiveMain();
- var _loc2_ = _loc3_.getActiveSub();
- this.helpScreen.update(_loc2_,null);
- this.nav.update(_loc2_);
- this.headline.showText(this.dataObj.help.headline);
- }
- function getPreviousContent()
- {
- var _loc3_ = application.core.ContentManager.getInstance();
- var _loc4_ = _loc3_.getActiveMain();
- var _loc2_ = _loc3_.getActiveSub();
- this.helpScreen.update(_loc2_,null);
- this.nav.update(_loc2_);
- this.headline.showText(this.dataObj.help.headline);
- }
- function showDisclaimScroll(tf)
- {
- }
- function openRegistration()
- {
- }
- function onChangeRateContent(isSubscreen)
- {
- }
- function openInstaller()
- {
- }
- function openSoftware(id)
- {
- }
- function buildPreviousNextControl(id)
- {
- var _loc2_ = application.core.ContentManager.getInstance();
- var _loc4_ = _loc2_.getActiveMain();
- var _loc5_ = _loc2_.getActiveSub();
- var _loc3_ = _loc2_.getIface();
- Object.registerClass("previousNextControl",application.screens.PreviousNextControlScreen);
- this.previousNextControl = application.screens.PreviousNextControlScreen(this.internalContent.attachMovie("previousNextControl","previousNextControl" + this.instCounter,this.instCounter));
- this.instCounter = this.instCounter + 1;
- this.previousNextControl.setSystemProvider(this.systemObj);
- this.previousNextControl.setConfigProvider(this.configObj);
- this.previousNextControl.setDataObj(this.dataObj);
- this.previousNextControl.setInternalContentInfos(id,this.helpScreen);
- this.previousNextControl.setContainer(this);
- this.previousNextControl.build();
- }
- function removePreviousNextControl()
- {
- this.previousNextControl.removeMovieClip();
- this.previousNextControl = null;
- }
- function buildHelpBlind()
- {
- var _loc3_ = application.core.ContentManager.getInstance();
- var _loc2_ = _loc3_.getIface();
- this.helpBlind = this.internalContent.attachMovie("helpBlind","helpBlind",this.instCounter);
- this.instCounter = this.instCounter + 1;
- this.helpBlind._x = int(_loc2_.contentHolder._x + 2);
- this.helpBlind._y = int(_loc2_.contentHolder._y + 104 + 201 - this.helpBlind._height);
- }
- function removeHelpBlind()
- {
- this.helpBlind.removeMovieClip();
- this.helpBlind = null;
- }
- function removeMask()
- {
- this.mask.removeMovieClip();
- this.mask = null;
- }
- function buildScrollbar(height, viewHeight)
- {
- var _loc3_ = 699;
- var _loc2_ = viewHeight;
- var _loc5_ = 20;
- var _loc4_ = 104;
- if(this.scrollBar == null)
- {
- if(this.mask != null)
- {
- this.removeMask();
- }
- this.mask = this.internalContent.createEmptyMovieClip("mask" + this.instCounter,this.instCounter);
- this.instCounter = this.instCounter + 1;
- this.mask.clear();
- this.mask.beginFill(0,0);
- this.mask.moveTo(0,0);
- this.mask.lineTo(0,_loc2_);
- this.mask.lineTo(_loc3_,_loc2_);
- this.mask.lineTo(_loc3_,0);
- this.mask.lineTo(0,0);
- this.mask.endFill();
- this.mask._x = int(_loc5_);
- this.mask._y = int(_loc4_);
- this.externalContent.setMask(this.mask);
- Object.registerClass("dummy",application.screens.ScrollBarScreen);
- this.scrollBar = application.screens.ScrollBarScreen(this.internalContent.attachMovie("dummy","scrollBar" + this.instCounter,this.instCounter));
- this.instCounter = this.instCounter + 1;
- this.scrollBar.forceContent(this.helpScreen,height,viewHeight);
- this.scrollBar._y = 31;
- }
- else
- {
- if(this.mask != null)
- {
- this.removeMask();
- }
- this.mask = this.internalContent.createEmptyMovieClip("mask" + this.instCounter,this.instCounter);
- this.instCounter = this.instCounter + 1;
- this.mask.clear();
- this.mask.beginFill(0,0);
- this.mask.moveTo(0,0);
- this.mask.lineTo(0,_loc2_);
- this.mask.lineTo(_loc3_,_loc2_);
- this.mask.lineTo(_loc3_,0);
- this.mask.lineTo(0,0);
- this.mask.endFill();
- this.mask._x = int(_loc5_);
- this.mask._y = int(_loc4_);
- this.externalContent.setMask(this.mask);
- this.scrollBar.forceContent(this.helpScreen,height,viewHeight);
- this.scrollBar._y = 31;
- this.externalContent.setMask(this.mask);
- }
- }
- function removeScrollBar()
- {
- this.scrollBar.removeMovieClip();
- this.scrollBar = null;
- }
- function getScrollBar()
- {
- return this.scrollBar;
- }
- function getMask()
- {
- return this.mask;
- }
- }
-