home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 127 / MOBICLIC127.ISO / mac / DATA / DSS127 / DSS127_01 / DSS127_01.swf / scripts / frame_290 / DoAction.as
Text File  |  2010-09-13  |  8KB  |  265 lines

  1. function initEtiDone()
  2. {
  3.    var _loc2_ = 1;
  4.    while(_loc2_ <= 9)
  5.    {
  6.       if(listEtiDone[_loc2_ - 1] == 0)
  7.       {
  8.          this["ETI_" + gimme2digits(_loc2_)]._visible = 0;
  9.       }
  10.       else
  11.       {
  12.          this["ETI_" + gimme2digits(_loc2_)]._visible = 1;
  13.          this["ETI_" + gimme2digits(_loc2_)].gotoAndStop("E" + listEtiDone[_loc2_ - 1]);
  14.       }
  15.       _loc2_ = _loc2_ + 1;
  16.    }
  17. }
  18. function testValid()
  19. {
  20.    if(listEtiDone.toString() == listOK.toString())
  21.    {
  22.       gotoAndStop("03_VALIDE_OK");
  23.       var _loc2_ = 0;
  24.       while(_loc2_ < listEtiDone.length)
  25.       {
  26.          _root["ETI_" + gimme2digits(_loc2_ + 1)].ANIM.gotoAndStop("E4");
  27.          _loc2_ = _loc2_ + 1;
  28.       }
  29.    }
  30.    else
  31.    {
  32.       gotoAndStop("03_VALIDE_NO");
  33.       _loc2_ = 0;
  34.       while(_loc2_ < listEtiDone.length)
  35.       {
  36.          if(listEtiDone[_loc2_] !== listOK[_loc2_])
  37.          {
  38.             listEtiDone[_loc2_] = 0;
  39.             _root["ETI_" + gimme2digits(_loc2_ + 1)]._visible = 0;
  40.          }
  41.          else
  42.          {
  43.             _root["ETI_" + gimme2digits(_loc2_ + 1)].ANIM.gotoAndStop("E4");
  44.          }
  45.          _loc2_ = _loc2_ + 1;
  46.       }
  47.    }
  48. }
  49. function initPhoto(hostClip, photo)
  50. {
  51.    trace(hostClip);
  52.    trace(photo);
  53.    var _loc2_ = new MovieClipLoader();
  54.    _loc2_.addListener(mclListener);
  55.    myID = "I_" + gModuleName + "_" + photo;
  56.    trace(myID);
  57.    _loc2_.loadClip(_global.gModulePath + moduleInfo.getResourceById(myID).firstChild.attributes.src,hostClip);
  58. }
  59. stop();
  60. initBT_X();
  61. swfStocker["A_" + gModuleName + "_WIKI_ET"]._visible = 0;
  62. var i = 1;
  63. while(i <= 9)
  64. {
  65.    this["ZONE_03_" + gimme2digits(i)].pZone = i;
  66.    this["ZONE_03_" + gimme2digits(i)].onRollOver = function()
  67.    {
  68.       gereCursor(2);
  69.       this.gotoAndStop("E2");
  70.       joueBruitage({nomSon:"B_03_PHOTO_ROLL"});
  71.    };
  72.    this["ZONE_03_" + gimme2digits(i)].onRollOut = function()
  73.    {
  74.       gereCursor(1);
  75.       this.gotoAndStop("E1");
  76.       stopBruitage({nomSon:"B_03_PHOTO_ROLL"});
  77.    };
  78.    this["ZONE_03_" + gimme2digits(i)].onPress = function()
  79.    {
  80.       gereCursor(1);
  81.       this.gotoAndStop("E1");
  82.       stopBruitage({nomSon:"B_03_PHOTO_ROLL"});
  83.       joueBruitage({nomSon:"B_03_PHOTO_CLIC"});
  84.       _root.gotoAndStop("03_" + gimme2digits(this.pZone));
  85.    };
  86.    i++;
  87. }
  88. if(listEtiDone == undefined)
  89. {
  90.    listEtiDone = [0,0,0,0,0,0,0,0,0];
  91.    listOK = [1,2,1,1,2,1,1,2,1];
  92. }
  93. initEtiDone();
  94. nbDrags = 2;
  95. listCible = ["ZONE_03_01","ZONE_03_02","ZONE_03_03","ZONE_03_04","ZONE_03_05","ZONE_03_06","ZONE_03_07","ZONE_03_08","ZONE_03_09"];
  96. dragClip = "ETIQUETTE";
  97. var i = 1;
  98. while(i <= nbDrags)
  99. {
  100.    this[dragClip + "_" + gimme2digits(i)].pDrag = i;
  101.    this[dragClip + "_" + gimme2digits(i)].onRollOver = function()
  102.    {
  103.       this.useHandCursor = 0;
  104.       if(_root.drag == undefined)
  105.       {
  106.          this.useHandCursor = 1;
  107.          gereCursor(3);
  108.          this.gotoAndStop("E2");
  109.          if(this.pDrag == 1)
  110.          {
  111.             joueBruitage({nomSon:"B_03_VRAI_ROLL"});
  112.          }
  113.          else
  114.          {
  115.             joueBruitage({nomSon:"B_03_FAUX_ROLL"});
  116.          }
  117.       }
  118.    };
  119.    this[dragClip + "_" + gimme2digits(i)].onRollOut = function()
  120.    {
  121.       if(_root.drag == undefined)
  122.       {
  123.          gereCursor(1);
  124.          this.gotoAndStop("E1");
  125.          if(this.pDrag == 1)
  126.          {
  127.             stopBruitage({nomSon:"B_03_VRAI_ROLL"});
  128.          }
  129.          else
  130.          {
  131.             stopBruitage({nomSon:"B_03_FAUX_ROLL"});
  132.          }
  133.       }
  134.    };
  135.    this[dragClip + "_" + gimme2digits(i)].onPress = function()
  136.    {
  137.       if(_root.drag == undefined)
  138.       {
  139.          gereCursor(1);
  140.          this.gotoAndStop("E3");
  141.          _root.drag = this.pDrag;
  142.          this.origX = this._x;
  143.          this.origY = this._y;
  144.          this.diffX = _root._xmouse - this._x;
  145.          this.diffY = _root._ymouse - this._y;
  146.          this.origDepth = this.getDepth();
  147.          this.swapDepths(15050);
  148.          if(this.pDrag == 1)
  149.          {
  150.             stopBruitage({nomSon:"B_03_VRAI_ROLL"});
  151.             joueBruitage({nomSon:"B_03_VRAI_DRAG"});
  152.          }
  153.          else
  154.          {
  155.             stopBruitage({nomSon:"B_03_FAUX_ROLL"});
  156.             joueBruitage({nomSon:"B_03_FAUX_DRAG"});
  157.          }
  158.       }
  159.    };
  160.    this[dragClip + "_" + gimme2digits(i)].onRelease = this[dragClip + "_" + gimme2digits(i)].onReleaseOutside = function()
  161.    {
  162.       if(_root.foundDrop == undefined)
  163.       {
  164.          joueBruitage({nomSon:"B_NO"});
  165.       }
  166.       else
  167.       {
  168.          if(_root.listEtiDone[_root.foundDrop] == 0)
  169.          {
  170.             if(this.pDrag == 1)
  171.             {
  172.                joueBruitage({nomSon:"B_03_VRAI_DROP"});
  173.             }
  174.             else
  175.             {
  176.                joueBruitage({nomSon:"B_03_FAUX_DROP"});
  177.             }
  178.             _root["ETI_" + gimme2digits(_root.foundDrop + 1)]._visible = 1;
  179.          }
  180.          else if(this.pDrag == 1)
  181.          {
  182.             joueBruitage({nomSon:"B_03_VRAI_DROP_2"});
  183.          }
  184.          else
  185.          {
  186.             joueBruitage({nomSon:"B_03_FAUX_DROP_2"});
  187.          }
  188.          _root.listEtiDone[_root.foundDrop] = this.pDrag;
  189.          _root["ETI_" + gimme2digits(_root.foundDrop + 1)].gotoAndStop("E" + this.pDrag);
  190.          _root["ETI_" + gimme2digits(_root.foundDrop + 1)].ANIM.gotoAndStop("E3");
  191.       }
  192.       this.swapDepths(this.origDepth);
  193.       this._x = this.origX;
  194.       this._y = this.origY;
  195.       _root.drag = undefined;
  196.       trace(_root.listEtiDone);
  197.    };
  198.    this[dragClip + "_" + gimme2digits(i)].onEnterFrame = function()
  199.    {
  200.       if(_root.drag == this.pDrag)
  201.       {
  202.          this._x = _root._xmouse - this.diffX;
  203.          this._y = _root._ymouse - this.diffY;
  204.          if(this._x < CONTRAINT._x + this._width / 2)
  205.          {
  206.             this._x = CONTRAINT._x + this._width / 2;
  207.          }
  208.          else if(this._x > CONTRAINT._x + CONTRAINT._width - this._width / 2)
  209.          {
  210.             this._x = CONTRAINT._x + CONTRAINT._width - this._width / 2;
  211.          }
  212.          if(this._y < CONTRAINT._y + this._height / 2)
  213.          {
  214.             this._y = CONTRAINT._y + this._height / 2;
  215.          }
  216.          else if(this._y > CONTRAINT._y + CONTRAINT._height - this._height / 2)
  217.          {
  218.             this._y = CONTRAINT._y + CONTRAINT._height - this._height / 2;
  219.          }
  220.          _root.foundDrop = undefined;
  221.          var _loc3_ = 0;
  222.          while(_loc3_ < _root.listCible.length)
  223.          {
  224.             if(_root[_root.listCible[_loc3_]].hitTest(_root._xmouse,_root._ymouse,1))
  225.             {
  226.                trace("FOUND");
  227.                _root.foundDrop = _loc3_;
  228.             }
  229.             _loc3_ = _loc3_ + 1;
  230.          }
  231.       }
  232.    };
  233.    i++;
  234. }
  235. BT_VALID.onRollOver = function()
  236. {
  237.    this.useHandCursor = 0;
  238.    if(getPos(listEtiDone,0) == -1)
  239.    {
  240.       gereCursor(2);
  241.       this.gotoAndStop("E2");
  242.       joueBruitage({nomSon:"B_BT_VALIDE_ROLL"});
  243.    }
  244. };
  245. BT_VALID.onRollOut = function()
  246. {
  247.    if(getPos(listEtiDone,0) == -1)
  248.    {
  249.       gereCursor(1);
  250.       this.gotoAndStop("E1");
  251.       stopBruitage({nomSon:"B_BT_VALIDE_ROLL"});
  252.    }
  253. };
  254. BT_VALID.onPress = function()
  255. {
  256.    if(getPos(listEtiDone,0) == -1)
  257.    {
  258.       gereCursor(1);
  259.       this.gotoAndStop("E1");
  260.       stopBruitage({nomSon:"B_BT_VALIDE_ROLL"});
  261.       joueBruitage({nomSon:"B_BT_VALIDE_CLIC"});
  262.       _root.testValid();
  263.    }
  264. };
  265.