home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 October / CHIP102003.ISO / t-pay / t-pay.swf / scripts / frame_4 / DoAction.as
Encoding:
Text File  |  2002-12-18  |  1.7 KB  |  59 lines

  1. function xmlRegisterExternalMovies(node)
  2. {
  3.    var c = 0;
  4.    while(c < node.childNodes.length)
  5.    {
  6.       if(node.childNodes[c].nodeName == "object")
  7.       {
  8.          xmlRegisterExternalMovie(node.childNodes[c]);
  9.       }
  10.       c++;
  11.    }
  12. }
  13. function xmlRegisterExternalMovie(node)
  14. {
  15.    externalMovieNames.push(node.attributes.name);
  16.    externalMovieFiles.push(node.attributes.file);
  17.    externalMovieSizes.push(int(node.attributes.size));
  18.    externalMovieLoadSizes.push(int(node.attributes.load));
  19. }
  20. function xmlRegisterPage(node)
  21. {
  22.    pageNames.push(node.attributes.name);
  23.    pageSizes.push(int(node.attributes.size));
  24.    pageLoadSizes.push(int(node.attributes.load));
  25.    var dependencies = new Array();
  26.    var c = 0;
  27.    while(c < node.childNodes.length)
  28.    {
  29.       if(node.childNodes[c].nodeName == "uses")
  30.       {
  31.          dependencies.push(objectFromName(node.childNodes[c].attributes.object));
  32.       }
  33.       c++;
  34.    }
  35.    pageDependencies.push(dependencies);
  36. }
  37. debugstr = "Debug: Ready.";
  38. var c = 0;
  39. while(c < myXML.firstChild.childNodes.length)
  40. {
  41.    if(myXML.firstChild.childNodes[c].nodeName == "external")
  42.    {
  43.       xmlRegisterExternalMovies(myXML.firstChild.childNodes[c]);
  44.    }
  45.    else if(myXML.firstChild.childNodes[c].nodeName == "page")
  46.    {
  47.       xmlRegisterPage(myXML.firstChild.childNodes[c]);
  48.    }
  49.    else if(myXML.firstChild.childNodes[c].nodeName == "music")
  50.    {
  51.       musicSize = int(myXML.firstChild.childNodes[c].attributes.size);
  52.       musicLoadSize = int(myXML.firstChild.childNodes[c].attributes.load);
  53.    }
  54.    c++;
  55. }
  56. _level0.lockStartMovies = true;
  57. _level0.currentMovie = "0_00";
  58. _level0.controller.switchMovie();
  59.