home *** CD-ROM | disk | FTP | other *** search
/ Champak 48 / cdrom_image.iso / Games / miffyrecipe.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2007-09-27  |  6.0 KB  |  231 lines

  1. function playNumberSalad(howMany)
  2. {
  3.    if(howMany == 8)
  4.    {
  5.       audio.gotoAndPlay(fruitAdd8[salad_menu.got_fruit] + "_up");
  6.    }
  7.    else if(howMany == 7)
  8.    {
  9.       audio.gotoAndPlay(fruitAdd7[salad_menu.got_fruit] + "_up");
  10.    }
  11.    else if(howMany == 6)
  12.    {
  13.       audio.gotoAndPlay(fruitAdd6[salad_menu.got_fruit] + "_up");
  14.    }
  15.    else if(howMany == 5)
  16.    {
  17.       audio.gotoAndPlay(fruitAdd5[salad_menu.got_fruit] + "_up");
  18.    }
  19.    else if(howMany == 4)
  20.    {
  21.       audio.gotoAndPlay(fruitAdd4[salad_menu.got_fruit] + "_up");
  22.    }
  23.    else if(howMany == 3)
  24.    {
  25.       audio.gotoAndPlay(fruitAdd3[salad_menu.got_fruit] + "_up");
  26.    }
  27.    else if(howMany == 2)
  28.    {
  29.       audio.gotoAndPlay(fruitAdd2[salad_menu.got_fruit] + "_up");
  30.    }
  31.    if(salad_menu.got_fruit == 0)
  32.    {
  33.       iDelayer.addDelayedEvent(18,OnPlayClip,"l" + salad_menu.which_fruit + "Sound");
  34.    }
  35. }
  36. function playNumber()
  37. {
  38.    audio.gotoAndPlay(fruitNumber[salad_menu.got_fruit + 1] + "_up");
  39. }
  40. function playNumber2()
  41. {
  42.    stopAllSounds();
  43.    var num = salad_menu.got_fruit + 1;
  44.    snd = new Sound();
  45.    snd.attachSound("sNumber" + num);
  46.    snd.start();
  47. }
  48. function playFruit()
  49. {
  50.    if(payoff_anim.payoffAudioAdj == true)
  51.    {
  52.       if(salad_menu.howManyFruit == salad_menu.got_fruit + 1)
  53.       {
  54.          audio.gotoAndPlay(salad_menu.which_fruit + "_flat");
  55.       }
  56.       else
  57.       {
  58.          audio.gotoAndPlay(salad_menu.which_fruit + "s_up");
  59.       }
  60.    }
  61.    else if(audioPhrase.temp == false)
  62.    {
  63.       if(1 >= salad_menu.got_fruit)
  64.       {
  65.          audio.gotoAndPlay(salad_menu.which_fruit + "_flat");
  66.       }
  67.       else
  68.       {
  69.          audio.gotoAndPlay(salad_menu.which_fruit + "s_up");
  70.       }
  71.    }
  72.    else
  73.    {
  74.       audio.gotoAndPlay(salad_menu.which_fruit + "s_flat");
  75.    }
  76. }
  77. function playCharacter()
  78. {
  79.    audio.gotoAndPlay(my_char + "_flat");
  80. }
  81. function fadeOut(whatFade)
  82. {
  83.    objectAlpha = getProperty(eval(whatFade), _alpha);
  84.    if(0 < objectAlpha)
  85.    {
  86.       setProperty(eval(whatFade), _alpha, objectAlpha - 1);
  87.       fadeOut(whatFade);
  88.    }
  89. }
  90. function fadeIn(whatFade)
  91. {
  92.    objectAlpha = getProperty(eval(whatFade), _alpha);
  93.    if(objectAlpha < 100)
  94.    {
  95.       setProperty(eval(whatFade), _alpha, objectAlpha + 1);
  96.       fadeIn(whatFade);
  97.    }
  98. }
  99. function init_game()
  100. {
  101.    my_char = "miffy";
  102.    salad_index = 0;
  103.    salad_master = new Array("carrot","orange","tomato","apple");
  104.    salad_nums_master = new Array(4,4,3,6);
  105.    salad_things = new Array();
  106.    salad_nums = new Array();
  107.    salad_got = new Array();
  108.    createSaladArray();
  109.    audioPhraseFull = true;
  110.    initGardenMap(salad_things,salad_nums);
  111.    isFirstRound = true;
  112. }
  113. function createSaladArray()
  114. {
  115.    if(totalLoops < 4)
  116.    {
  117.       var j = random(4);
  118.       if(j == loop0)
  119.       {
  120.          salad_things.push(salad_master[j]);
  121.          var num = Math.floor(Math.random() * (salad_nums_master[j] - 1)) + 2;
  122.          salad_nums.push(num);
  123.          loop0 = "off";
  124.          totalLoops++;
  125.          createSaladArray();
  126.       }
  127.       else if(j == loop1)
  128.       {
  129.          salad_things.push(salad_master[j]);
  130.          var num = Math.floor(Math.random() * (salad_nums_master[j] - 1)) + 2;
  131.          salad_nums.push(num);
  132.          loop1 = "off";
  133.          totalLoops++;
  134.          createSaladArray();
  135.       }
  136.       else if(j == loop2)
  137.       {
  138.          salad_things.push(salad_master[j]);
  139.          var num = Math.floor(Math.random() * (salad_nums_master[j] - 1)) + 2;
  140.          salad_nums.push(num);
  141.          loop2 = "off";
  142.          totalLoops++;
  143.          createSaladArray();
  144.       }
  145.       else if(j == loop3)
  146.       {
  147.          salad_things.push(salad_master[j]);
  148.          var num = Math.floor(Math.random() * (salad_nums_master[j] - 1)) + 2;
  149.          salad_nums.push(num);
  150.          loop3 = "off";
  151.          totalLoops++;
  152.          createSaladArray();
  153.       }
  154.       else
  155.       {
  156.          createSaladArray();
  157.       }
  158.    }
  159.    else
  160.    {
  161.       totalLoops = 0;
  162.       loop0 = 0;
  163.       loop1 = 1;
  164.       loop2 = 2;
  165.       loop3 = 3;
  166.    }
  167. }
  168. function init_garden()
  169. {
  170.    click = false;
  171.    garden_character.gotoAndStop(my_char);
  172.    num_fruits = salad_nums[salad_index];
  173.    salad_menu.num_fruit = num_fruits;
  174.    salad_menu.got_fruit = 0;
  175.    salad_menu.which_fruit = salad_things[salad_index];
  176.    var menu_label = num_fruits + salad_things[salad_index];
  177.    salad_menu.gotoAndStop(menu_label);
  178. }
  179. function clicked_on(what)
  180. {
  181.    if(click == true)
  182.    {
  183.       stopAllSounds();
  184.       audioPhrase.gotoAndStop(1);
  185.       timer.gotoAndStop(1);
  186.       audioPhrase.temp = false;
  187.       if(what == salad_things[salad_index])
  188.       {
  189.          if(salad_menu.got_fruit < salad_menu.num_fruit)
  190.          {
  191.             playNumber2();
  192.             garden_character.iCharacter.gotoAndPlay("pos");
  193.             audioFruit.play();
  194.             salad_menu.add_one();
  195.             removeGardenObject(what);
  196.             return true;
  197.          }
  198.          garden_character.iCharacter.gotoAndPlay("neg");
  199.          audio.gotoAndPlay("oops");
  200.          return false;
  201.       }
  202.       garden_character.iCharacter.gotoAndPlay("neg");
  203.       audio.gotoAndPlay("oops");
  204.       return false;
  205.    }
  206. }
  207. function got_all_fruit()
  208. {
  209.    click = false;
  210.    salad_got.push(salad_menu.got_fruit);
  211.    salad_index += 1;
  212.    iDelayer.addDelayedEvent(15,OnPayOff);
  213. }
  214. var fruitNumber = new Array("","one","two","three","four","five","six","seven","eight");
  215. var fruitAdd8 = new Array("eight","seven","six","five","four","three","two","one");
  216. var fruitAdd7 = new Array("seven","six","five","four","three","two","one");
  217. var fruitAdd6 = new Array("six","five","four","three","two","one");
  218. var fruitAdd5 = new Array("five","four","three","two","one");
  219. var fruitAdd4 = new Array("four","three","two","one");
  220. var fruitAdd3 = new Array("three","two","one");
  221. var fruitAdd2 = new Array("two","one");
  222. if(gQuitUrl == undefined)
  223. {
  224.    gQuitUrl = "http://noggin.com";
  225. }
  226. var loop0 = 0;
  227. var loop1 = 1;
  228. var loop2 = 2;
  229. var loop3 = 3;
  230. var totalLoops = 0;
  231.