home *** CD-ROM | disk | FTP | other *** search
/ CD Actual: Windows XP / CDWindowsXP.iso / Datos / Multimedia / tour / Professional / segment3.swf / scripts / frame_2 / DoAction.as
Encoding:
Text File  |  2001-07-25  |  3.2 KB  |  146 lines

  1. function markSndDone()
  2. {
  3.    if(snd.s1_playing)
  4.    {
  5.       snd.s1_playing = 0;
  6.    }
  7.    else if(snd.s2_playing)
  8.    {
  9.       snd.s2_playing = 0;
  10.    }
  11. }
  12. function playVO(sndFileName, doRamp, subID)
  13. {
  14.    var sndObjTarg;
  15.    if(snd.s1_playing && !snd.s1_ramping)
  16.    {
  17.       snd.fadeSnd = 1;
  18.       snd.s1_ramping = 1;
  19.       _level0.bkgd.vo.doRamp = 1;
  20.       sndObjTarg = 2;
  21.    }
  22.    else if(snd.s2_playing && !snd.s2_ramping)
  23.    {
  24.       snd.fadeSnd = 2;
  25.       snd.s2_ramping = 1;
  26.       _level0.bkgd.vo.doRamp = 1;
  27.       sndObjTarg = 1;
  28.    }
  29.    else
  30.    {
  31.       sndObjTarg = 1;
  32.       _root.s1.stop();
  33.    }
  34.    if(sndObjTarg == 1)
  35.    {
  36.       _root.s1.attachSound(sndFileName);
  37.       snd.s1_playing = 1;
  38.       _root.s1.setVolume(_level0.bkgd.VOvol);
  39.       _level0.bkgd.vo.sndTarg = 1;
  40.       if(subID == null)
  41.       {
  42.          _level0.markSnd(sndFileName);
  43.          _level0.bkgd.vo.activeSnd = sndFileName;
  44.       }
  45.       else
  46.       {
  47.          _level0.markSnd(subID);
  48.          _level0.bkgd.vo.activeSnd = subID;
  49.       }
  50.       _root.s1.start();
  51.    }
  52.    else
  53.    {
  54.       _root.s2.attachSound(sndFileName);
  55.       snd.s2_playing = 1;
  56.       _root.s2.setVolume(_level0.bkgd.VOvol);
  57.       _level0.bkgd.vo.sndTarg = 2;
  58.       _level0.bkgd.vo.activeSnd = sndFileName;
  59.       if(subID == null)
  60.       {
  61.          _level0.markSnd(sndFileName);
  62.          _level0.bkgd.vo.activeSnd = sndFileName;
  63.       }
  64.       else
  65.       {
  66.          _level0.markSnd(subID);
  67.          _level0.bkgd.vo.activeSnd = subID;
  68.       }
  69.       _root.s2.start();
  70.    }
  71. }
  72. function rampVOout()
  73. {
  74.    if(snd.s1_playing && !snd.s1_ramping)
  75.    {
  76.       snd.fadeSnd = 1;
  77.       snd.s1_ramping = 1;
  78.       _level0.bkgd.vo.doRamp = 1;
  79.       sndObjTarg = 2;
  80.    }
  81.    else if(snd.s2_playing && !snd.s2_ramping)
  82.    {
  83.       snd.fadeSnd = 2;
  84.       snd.s2_ramping = 1;
  85.       _level0.bkgd.vo.doRamp = 1;
  86.       sndObjTarg = 1;
  87.    }
  88.    else
  89.    {
  90.       sndObjTarg = 1;
  91.       _root.s1.stop();
  92.    }
  93. }
  94. function doRamp()
  95. {
  96.    if(snd.fadeSnd == 1)
  97.    {
  98.       currVol = _root.s1.getVolume();
  99.       currVol = int(currVol / 1.6);
  100.       trace("Fading sound 1.  Volume = " + _root.s1.getVolume());
  101.       if(currVol < 5)
  102.       {
  103.          _root.s1.stop();
  104.          snd.s1_playing = 0;
  105.          snd.fadeSnd = 0;
  106.          snd.s1_ramping = 0;
  107.          _level0.bkgd.vo.doRamp = 0;
  108.       }
  109.       else
  110.       {
  111.          _root.s1.setVolume(currVol);
  112.       }
  113.    }
  114.    else if(snd.fadeSnd == 2)
  115.    {
  116.       currVol = _root.s2.getVolume();
  117.       currVol = int(currVol / 1.6);
  118.       trace("Fading sound 2.  Volume = " + _root.s1.getVolume());
  119.       if(currVol < 5)
  120.       {
  121.          _root.s2.stop();
  122.          snd.s2_playing = 0;
  123.          snd.fadeSnd = 0;
  124.          snd.s2_ramping = 0;
  125.          _level0.bkgd.vo.doRamp = 0;
  126.       }
  127.       else
  128.       {
  129.          _root.s2.setVolume(currVol);
  130.       }
  131.    }
  132. }
  133. loadVariables("segment3.txt","_root");
  134. _level0.sceneStarting("ConnectedHome");
  135. _level0.initMusic("ConnectedHome");
  136. _level6.hideInner();
  137. var snd = new Object();
  138. s1 = new Sound("sound_mov1");
  139. s2 = new Sound("sound_mov2");
  140. snd.fadeSnd = 0;
  141. snd.s1_playing = 0;
  142. snd.s2_playing = 0;
  143. snd.s1_ramping = 0;
  144. snd.s2_ramping = 0;
  145. snd.currVol = 100;
  146.