home *** CD-ROM | disk | FTP | other *** search
/ FCE Gold Plus / GOLD.iso / pc / fscommand / linux / main.swf / scripts / frame_1 / DoAction.as
Text File  |  2007-09-06  |  4KB  |  136 lines

  1. function isMacOS()
  2. {
  3.    return __L0C_blnMacPlatform;
  4. }
  5. function getDocFolderUri()
  6. {
  7.    return __L0C_strDocFolderUri;
  8. }
  9. function onCommandLine(strCommandLine)
  10. {
  11.    var _loc1_ = strCommandLine;
  12.    _level0.gotoAndPlay("oncmd");
  13.    if(_loc1_ != "" && _loc1_ != undefined && _loc1_ != null)
  14.    {
  15.       __L0C_strDocUri = toURI(_loc1_);
  16.       __L0C_strDocFolderUri = __L0C_strDocUri.substring(0,__L0C_strDocUri.lastIndexOf(__L0C_strPathSeparator));
  17.       __L0C_arrDocFolders = __L0C_strDocFolderUri.split(__L0C_strPathSeparator);
  18.       __L0C_objXml.load(__L0C_strDocUri);
  19.    }
  20.    else
  21.    {
  22.       _level0.gotoAndPlay("nocmd");
  23.       trace("Not a valid document path > " + _loc1_);
  24.    }
  25. }
  26. function initialize()
  27. {
  28. }
  29. function onDocumentLoad(objXML)
  30. {
  31.    var obj = objXML.getChild(0,"swf");
  32.    var _loc3_ = objXML.getChild(0,"content_title").firstChild.nodeValue;
  33.    _level0.setTitle(_loc3_);
  34.    var _loc1_ = obj.firstChild.nodeValue;
  35.    _loc1_ = getAbsolutePath(_loc1_);
  36.    if(_loc1_ != "" && _loc1_ != undefined && _loc1_ != null)
  37.    {
  38.       var _loc2_ = new MovieClipLoader();
  39.       _loc2_.addListener(this);
  40.       _loc2_.loadClip(_loc1_,_level0.__L0C_mcLoader);
  41.    }
  42. }
  43. function onLoadInit(mc)
  44. {
  45.    var _loc1_ = mc;
  46.    var _loc3_ = (554 - _loc1_._height) / 600 * 100;
  47.    var iWidth = (800 - _loc1_._width) / 800 * 100;
  48.    var _loc2_ = 100 + _loc3_;
  49.    if(_loc3_ > iWidth)
  50.    {
  51.       _loc2_ = 100 + iWidth;
  52.    }
  53.    _loc1_._xscale = _loc1_._yscale = _loc2_;
  54.    _loc1_._x = (800 - _loc1_._width) / 2;
  55.    _loc1_._y = (554 - _loc1_._height) / 2;
  56. }
  57. function setTitle(strTitle)
  58. {
  59.    var _loc1_ = new Object();
  60.    var _loc2_ = new com.dagc.DirectorFacade("_actionHandler");
  61.    _loc2_.setMovieTitle(_loc1_,strTitle);
  62. }
  63. function getParamArray(strParam, arrParam)
  64. {
  65.    var _loc2_ = strParam.split(",");
  66.    var _loc1_ = 0;
  67.    while(_loc1_ < _loc2_.length)
  68.    {
  69.       arrParam[_loc1_ / 2] = {val:_loc2_[_loc1_],type:_loc2_[_loc1_ + 1]};
  70.       _loc1_ += 2;
  71.    }
  72.    if(strParam == "")
  73.    {
  74.       arrParam = new Array();
  75.    }
  76. }
  77. function getAbsolutePath(strPath)
  78. {
  79.    if(strPath.charAt(0) == "/")
  80.    {
  81.       strPath = strPath.substring(1,strPath.length);
  82.    }
  83.    var arrAbsPath = new Array();
  84.    strPath = strPath.split("/").join(__L0C_strPathSeparator);
  85.    var _loc3_ = strPath.split(__L0C_strPathSeparator);
  86.    var iLen = _loc3_.length;
  87.    var _loc2_ = 0;
  88.    var _loc1_ = 0;
  89.    while(_loc1_ < iLen)
  90.    {
  91.       if(_loc3_[_loc1_] != "..")
  92.       {
  93.          break;
  94.       }
  95.       _loc2_ = _loc2_ + 1;
  96.       _loc1_ = _loc1_ + 1;
  97.    }
  98.    var iLenDoc = __L0C_arrDocFolders.length;
  99.    if(iLenDoc > _loc2_ + 1)
  100.    {
  101.       __L0C_arrDocFolders.splice(iLenDoc - (_loc2_ + 1),_loc2_);
  102.       _loc3_.splice(0,_loc2_);
  103.       arrAbsPath = __L0C_arrDocFolders.concat(_loc3_);
  104.    }
  105.    return arrAbsPath.join(__L0C_strPathSeparator);
  106. }
  107. function toURI(strUNC)
  108. {
  109.    var _loc1_ = strUNC;
  110.    var strDelimitor = !__L0C_blnMacPlatform ? "\\" : ":";
  111.    _loc1_ = _loc1_.split("\"").join("");
  112.    return _loc1_;
  113. }
  114. stop();
  115. var __L0C_strDocUri = "";
  116. var __L0C_strDocFolderUri = "";
  117. var __L0C_arrDocFolders = [];
  118. var __L0C_objXml = new XML();
  119. var __L0C_blnMacPlatform = System.capabilities.os.toLowerCase().indexOf("mac") > -1;
  120. var __L0C_strPathSeparator = !__L0C_blnMacPlatform ? "\\" : ":";
  121. __L0C_objXml.ignoreWhite = true;
  122. __L0C_objXml.onLoad = function(blnSuccess)
  123. {
  124.    if(blnSuccess)
  125.    {
  126.       _level0.onDocumentLoad(this.firstChild);
  127.    }
  128.    else
  129.    {
  130.       trace("Could not load document > " + _level0.__l0_objRetVal.retVal);
  131.    }
  132. };
  133. com.controller.UICoordinator.getInstance().init("path.xml");
  134. Button.prototype._focusrect = false;
  135. Button.prototype.tabEnabled = false;
  136.