home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Edition 10 / FreelogHS10.iso / Apprendre / Trainers / id86.swf / scripts / frame_20 / DoAction.as
Text File  |  2002-02-16  |  3KB  |  148 lines

  1. Correct = false;
  2. TempAnswer = "";
  3. if(Instrument == 1)
  4. {
  5.    if(Valve1 == true)
  6.    {
  7.       TempAnswer += "1";
  8.    }
  9.    else
  10.    {
  11.       TempAnswer += "0";
  12.    }
  13.    if(Valve2 == true)
  14.    {
  15.       TempAnswer += "1";
  16.    }
  17.    else
  18.    {
  19.       TempAnswer += "0";
  20.    }
  21.    if(Valve3 == true)
  22.    {
  23.       TempAnswer += "1";
  24.    }
  25.    else
  26.    {
  27.       TempAnswer += "0";
  28.    }
  29.    CorrectAnswer = TrumpetFingering[NotePosition][Accidentals + 1];
  30. }
  31. else if(Instrument == 2)
  32. {
  33.    if(Valve1 == true)
  34.    {
  35.       TempAnswer += "1";
  36.    }
  37.    else
  38.    {
  39.       TempAnswer += "0";
  40.    }
  41.    if(Valve2 == true)
  42.    {
  43.       TempAnswer += "1";
  44.    }
  45.    else
  46.    {
  47.       TempAnswer += "0";
  48.    }
  49.    if(Valve3 == true)
  50.    {
  51.       TempAnswer += "1";
  52.    }
  53.    else
  54.    {
  55.       TempAnswer += "0";
  56.    }
  57.    CorrectAnswer = HornFingering[NotePosition][Accidentals + 1];
  58. }
  59. else if(Instrument == 3)
  60. {
  61.    if(SlidePosition == BoneSlide[NotePosition][Accidentals + 1].substr(0,1))
  62.    {
  63.       CorrectAnswer = BoneSlide[NotePosition][Accidentals + 1].substr(0,1);
  64.       TempAnswer = BoneSlide[NotePosition][Accidentals + 1].substr(0,1);
  65.    }
  66.    else if(SlidePosition == BoneSlide[NotePosition][Accidentals + 1].substr(1,1))
  67.    {
  68.       CorrectAnswer = BoneSlide[NotePosition][Accidentals + 1].substr(1,1);
  69.       TempAnswer = BoneSlide[NotePosition][Accidentals + 1].substr(1,1);
  70.    }
  71. }
  72. else if(Instrument == 4)
  73. {
  74.    if(Valve1 == true)
  75.    {
  76.       TempAnswer += "1";
  77.    }
  78.    else
  79.    {
  80.       TempAnswer += "0";
  81.    }
  82.    if(Valve2 == true)
  83.    {
  84.       TempAnswer += "1";
  85.    }
  86.    else
  87.    {
  88.       TempAnswer += "0";
  89.    }
  90.    if(Valve3 == true)
  91.    {
  92.       TempAnswer += "1";
  93.    }
  94.    else
  95.    {
  96.       TempAnswer += "0";
  97.    }
  98.    if(Valve4 == true)
  99.    {
  100.       TempAnswer += "1";
  101.    }
  102.    else
  103.    {
  104.       TempAnswer += "0";
  105.    }
  106.    CorrectAnswer = EuphFingering[NotePosition][Accidentals + 1];
  107. }
  108. else if(Instrument == 5)
  109. {
  110.    if(Valve1 == true)
  111.    {
  112.       TempAnswer += "1";
  113.    }
  114.    else
  115.    {
  116.       TempAnswer += "0";
  117.    }
  118.    if(Valve2 == true)
  119.    {
  120.       TempAnswer += "1";
  121.    }
  122.    else
  123.    {
  124.       TempAnswer += "0";
  125.    }
  126.    if(Valve3 == true)
  127.    {
  128.       TempAnswer += "1";
  129.    }
  130.    else
  131.    {
  132.       TempAnswer += "0";
  133.    }
  134.    CorrectAnswer = TubaFingering[NotePosition][Accidentals + 1];
  135. }
  136. if(TempAnswer == CorrectAnswer)
  137. {
  138.    _root.CorrectBox = CorrectBox + 1;
  139.    _root.PercentBox = int(CorrectBox / (Number(IncorrectBox) + Number(CorrectBox)) * 100);
  140.    gotoAndPlay(10);
  141. }
  142. else
  143. {
  144.    _root.IncorrectBox = IncorrectBox + 1;
  145.    _root.PercentBox = int(CorrectBox / (Number(IncorrectBox) + Number(CorrectBox)) * 100);
  146.    gotoAndPlay(30);
  147. }
  148.