home *** CD-ROM | disk | FTP | other *** search
/ T-Online 6 / T-Online.iso / Animation / content / intro / intro.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2005-10-20  |  5.1 KB  |  156 lines

  1. function build(performance)
  2. {
  3.    var _loc8_ = intro.core.IntroKeyControl.getInstance();
  4.    _loc8_.enable();
  5.    var _loc9_ = intro.core.IntroFocusManager.getInstance();
  6.    _loc9_.enable();
  7.    buttonManager = new intro.util.ButtonManager();
  8.    _focusrect = false;
  9.    iface.useHandCursor = false;
  10.    iface.onRollOver = function()
  11.    {
  12.    };
  13.    var _loc2_ = 0;
  14.    while(_loc2_ < 5)
  15.    {
  16.       var _loc6_ = this.nav["btn" + _loc2_];
  17.       var _loc7_ = new intro.listener.NavListener();
  18.       _loc7_.setUI(_loc6_);
  19.       _loc7_.setHolder(this);
  20.       if(_loc2_ != 1)
  21.       {
  22.          buttonManager.buildButton(_loc6_,_loc7_);
  23.       }
  24.       else
  25.       {
  26.          buttonManager.buildToggle(_loc6_,_loc7_);
  27.       }
  28.       if(_loc2_ != 0)
  29.       {
  30.          buttonManager.createFocusRec(_loc6_,36,36,0,0);
  31.          var _loc5_ = nav["tf" + _loc2_];
  32.          _loc5_.htmlText = configObj.textList["navBtn" + _loc2_];
  33.          _loc5_.textColor = 0;
  34.       }
  35.       else
  36.       {
  37.          _loc5_ = nav["tf" + _loc2_];
  38.          _loc5_.htmlText = configObj.textList["navBtn" + _loc2_];
  39.          _loc5_.textColor = 8355711;
  40.          buttonManager.createFocusRec(_loc6_,36,36,1,1);
  41.          _loc6_.onDisable();
  42.       }
  43.       _loc2_ = _loc2_ + 1;
  44.    }
  45.    _loc7_ = new intro.listener.SkipListener();
  46.    _loc7_.setUI(this.skip);
  47.    _loc7_.setHolder(this);
  48.    buttonManager.buildButton(this.skip,_loc7_);
  49.    buttonManager.createFocusRec(this.skip,140,20,0,0);
  50.    _loc6_ = this.modulHolder;
  51.    _loc6_.modul0.headline.text = configObj.textList.modul0HeadLine;
  52.    _loc6_.modul0.btn.label.text = configObj.textList.modul0ButtonLabel;
  53.    _loc6_.modul0.description.text = configObj.textList.modul0Description;
  54.    _loc6_.modul1.headline.text = configObj.textList.modul1HeadLine;
  55.    _loc6_.modul1.btn.label.text = configObj.textList.modul1ButtonLabel;
  56.    if(systemObj.isWinXP)
  57.    {
  58.       _loc6_.modul1.description.text = configObj.textList.modul1Description;
  59.    }
  60.    else
  61.    {
  62.       _loc6_.modul1.description.text = configObj.textList.modul1DescriptionNoneXP;
  63.    }
  64.    _loc7_ = new intro.listener.Modul0Listener();
  65.    _loc7_.setUI(_loc6_.modul0.btn);
  66.    _loc7_.setHolder(this);
  67.    buttonManager.buildButton(_loc6_.modul0.btn,_loc7_);
  68.    buttonManager.createFocusRec(_loc6_.modul0.btn,100,52,0,0);
  69.    _loc6_.modul0.btn.onDisable();
  70.    _loc7_ = new intro.listener.Modul1Listener();
  71.    _loc7_.setUI(_loc6_.modul1.btn);
  72.    _loc7_.setHolder(this);
  73.    buttonManager.buildButton(_loc6_.modul1.btn,_loc7_);
  74.    buttonManager.createFocusRec(_loc6_.modul1.btn,100,52,0,0);
  75.    _loc6_.modul1.btn.onDisable();
  76.    _loc2_ = 0;
  77.    while(_loc2_ < 4)
  78.    {
  79.       _loc6_ = this.home;
  80.       var _loc3_ = _loc6_["menu" + _loc2_];
  81.       _loc6_.isSmallVersion = dataObj.isSmallVersion;
  82.       _loc3_.headline.text = dataObj.content[_loc2_].headline;
  83.       _loc3_.btn.gotoAndStop(1);
  84.       var _loc4_ = 0;
  85.       while(_loc4_ < dataObj.content[_loc2_].contentList.length - 1)
  86.       {
  87.          _loc3_["btn" + _loc4_].label.text = dataObj.content[_loc2_].contentList[_loc4_ + 1].label;
  88.          _loc6_ = _loc3_["btn" + _loc4_].btnbackground;
  89.          _loc4_ = _loc4_ + 1;
  90.       }
  91.       if(dataObj.content[_loc2_].contentList == null)
  92.       {
  93.          dataObj.content[_loc2_] = {};
  94.          dataObj.content[_loc2_].contentList = [];
  95.       }
  96.       if(dataObj.content[_loc2_].contentList.length - 1 < 5)
  97.       {
  98.          _loc4_ = 4;
  99.          while(_loc4_ >= dataObj.content[_loc2_].contentList.length - 1)
  100.          {
  101.             _loc3_["btn" + _loc4_].gotoAndStop(1);
  102.             _loc3_["btn" + _loc4_]._visible = false;
  103.             _loc4_ = _loc4_ - 1;
  104.          }
  105.       }
  106.       _loc3_.pic.loadMovie(dataObj.content[_loc2_].picture);
  107.       _loc2_ = _loc2_ + 1;
  108.    }
  109.    _loc6_ = this.home;
  110.    _loc6_.isSmallVersion = dataObj.isSmallVersion;
  111.    if(systemObj.isWinXP)
  112.    {
  113.       _loc6_.banner0._visible = true;
  114.       _loc6_.banner1_visible = true;
  115.       _loc6_.banner0.label.text = configObj.textList.banner0;
  116.       _loc6_.banner0.btn.gotoAndStop(1);
  117.       _loc6_.banner1.label.text = configObj.textList.banner1;
  118.       _loc6_.banner1.btn.gotoAndStop(1);
  119.       _loc6_.banner2._visible = false;
  120.    }
  121.    else
  122.    {
  123.       _loc6_.banner0._visible = false;
  124.       _loc6_.banner1._visible = false;
  125.       _loc6_.banner2._visible = true;
  126.       _loc6_.banner2.label.text = configObj.textList.bannerNoneXP;
  127.       _loc6_.banner2.btn.gotoAndStop(1);
  128.    }
  129.    this.isSmallVersion = dataObj.isSmallVersion;
  130.    this.showClientModule = dataObj.showClientModule;
  131.    this.showSoftwareModule = dataObj.showSoftwareModule;
  132.    this.modulHolder.showClientModule = dataObj.showClientModule;
  133.    this.modulHolder.showSoftwareModule = dataObj.showSoftwareModule;
  134.    trace("mc=" + this.modulHolder);
  135.    if(performance <= 1700)
  136.    {
  137.       this.low = true;
  138.       this.home.gotoAndStop(40);
  139.       this.modulHolder.stop();
  140.    }
  141.    else
  142.    {
  143.       this.low = false;
  144.    }
  145. }
  146. function run()
  147. {
  148.    this.skipCase = null;
  149.    this.home.gotoAndPlay(2);
  150.    this.modulHolder.gotoAndPlay(2);
  151.    this.gotoAndPlay(2);
  152. }
  153. this.home.gotoAndStop(1);
  154. this.modulHolder.gotoAndStop(1);
  155. stop();
  156.