home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Diversos / painter_madness.swf / scripts / frame_2 / DoAction.as
Encoding:
Text File  |  2006-06-13  |  18.4 KB  |  755 lines

  1. function init()
  2. {
  3.    loadSettings();
  4.    state = stStop;
  5.    unSelect();
  6.    gameDownload.url = DownloadURL;
  7.    bonus_mc.points_lbl.text = bonusCost;
  8.    bonus_mc.points_lbl.type = "static";
  9.    _root.globalMusicID = game.cMusic.addStream("mus_gameplay");
  10.    game.cMusic.play(_root.globalMusicID,0,999);
  11.    game.cMusic.soundOff();
  12.    fmusic = !fmusic;
  13.    musicOnOff();
  14.    soundColor();
  15.    if(!fshowIntro)
  16.    {
  17.       _root.w_pregame.intro_btn._visible = true;
  18.    }
  19.    else
  20.    {
  21.       _root.w_pregame.intro_btn._visible = false;
  22.    }
  23.    ball = new cBall(_root.ball_mc);
  24.    beam = new cBeam(_root.lBeam,_root.rBeam);
  25. }
  26. function initGame()
  27. {
  28.    level = -1;
  29.    gameSpeed = startSpeed;
  30.    scores = 0;
  31.    bonusCount = 0;
  32.    bns_power._x = -100;
  33.    bns_size._x = -100;
  34.    bns_points._x = -100;
  35.    _root.level_lbl.text = "1.0";
  36.    _root.scores_lbl.text = "0";
  37.    if(fshowIntro)
  38.    {
  39.       showIntro();
  40.    }
  41.    else
  42.    {
  43.       skipIntro();
  44.    }
  45. }
  46. function showBuilderMovie()
  47. {
  48.    level++;
  49.    changeBucketColor();
  50.    fmovie = true;
  51.    builder_mc._visible = true;
  52.    builder_mc.play();
  53. }
  54. function initStage()
  55. {
  56.    tempScores = 0;
  57.    elapsed = 0;
  58.    _root.level_lbl.text = Math.floor(level / 10) + 1 add "." add level % 10;
  59.    fchange = false;
  60.    fgot = false;
  61.    fpower = false;
  62.    fsize = false;
  63.    fpoints = false;
  64.    fcd = false;
  65.    bns_power._x = -100;
  66.    bns_size._x = -100;
  67.    bns_points._x = -100;
  68.    ball.start(gameSpeed);
  69.    beam.newPos();
  70.    ball.mc._visible = true;
  71.    state = stPlay;
  72.    startTimer();
  73.    play();
  74. }
  75. function changeBucketColor()
  76. {
  77.    ball.mc.gotoAndStop(Math.floor(level / 10) % 5 + 1);
  78.    builder_mc.bucket.gotoAndStop(Math.floor(level / 10) % 5 + 1);
  79. }
  80. function startTimer()
  81. {
  82.    startTime = getTimer();
  83. }
  84. function checkTime()
  85. {
  86.    if(state != stPlay)
  87.    {
  88.       return undefined;
  89.    }
  90.    _root.elapsed = getTimer() - _root.startTime;
  91.    _root.scores_lbl.text = Math.floor(_root.elapsed / 10) + scores + tempScores;
  92.    if(Math.floor(_root.elapsed / 1000) % _root.countAmount == 0)
  93.    {
  94.       if(!fchange)
  95.       {
  96.          incLevel();
  97.       }
  98.       fchange = true;
  99.    }
  100.    else
  101.    {
  102.       fchange = false;
  103.    }
  104.    if(ball.state == cBall.stPower && _root.elapsed > _root.powerTime)
  105.    {
  106.       fpower = false;
  107.       ball.unmake();
  108.    }
  109.    if(ball.state == cBall.stSize && _root.elapsed > _root.sizeTime)
  110.    {
  111.       fsize = false;
  112.       ball.unmake();
  113.    }
  114. }
  115. function keyListen()
  116. {
  117.    if(state == stPlay)
  118.    {
  119.       if(Key.isDown(37))
  120.       {
  121.          ball.moveLeft();
  122.       }
  123.       if(Key.isDown(39))
  124.       {
  125.          ball.moveRight();
  126.       }
  127.    }
  128. }
  129. function ready()
  130. {
  131.    if(state == stStop && Key.getAscii() == 13 && fnextLevel)
  132.    {
  133.       trace("ready");
  134.       w_prompt._visible = false;
  135.       ignoreUser = false;
  136.       nextStage();
  137.    }
  138. }
  139. function pause()
  140. {
  141.    if(state == stPlay)
  142.    {
  143.       state = stPause;
  144.       if(elapsed > 1)
  145.       {
  146.          tempScores += Math.floor(elapsed / 10);
  147.       }
  148.       if(ball.state == cBall.stPower)
  149.       {
  150.          powerTime -= elapsed;
  151.       }
  152.       if(ball.state == cBall.stSize)
  153.       {
  154.          sizeTime -= elapsed;
  155.       }
  156.       playSound("snd_pause");
  157.       showPrompt("game paused",pause);
  158.    }
  159.    else if(state == stPause)
  160.    {
  161.       w_prompt._visible = false;
  162.       state = stPlay;
  163.       startTimer();
  164.    }
  165. }
  166. function checkPos()
  167. {
  168.    if(ball.mc._y < ball.mc._height)
  169.    {
  170.       gameOver();
  171.    }
  172.    else if(beam.leftBeam._y - ball.mc._y <= ball.mc._height / 2 + beam.leftBeam._height / 2 + 7 && beam.leftBeam._y - ball.mc._y > ball.mc._height / 2 + beam.leftBeam._height / 2 - 7)
  173.    {
  174.       if(beam.kind == cBeam.stSoft && ball.state == cBall.stPower)
  175.       {
  176.          return undefined;
  177.       }
  178.       if(beam.leftBeam._x > ball.mc._x - ball.halfWidth + 10 || beam.rightBeam._x < ball.mc._x + ball.halfWidth - 10)
  179.       {
  180.          if(!fgot || ball.state == cBall.stPower)
  181.          {
  182.             fgot = true;
  183.             ball.dy = -1;
  184.             ball.speed = level;
  185.             ball.mc._y = beam.leftBeam._y - ball.mc._height / 2 - beam.leftBeam._height / 2;
  186.          }
  187.       }
  188.       else
  189.       {
  190.          fgot = false;
  191.          if(!ball.ffloor)
  192.          {
  193.             ball.dy = 1;
  194.             ball.speed = ballSpeed;
  195.          }
  196.       }
  197.    }
  198.    switch(true)
  199.    {
  200.       case fpower:
  201.          checkBonusPos(bns_power);
  202.       case fsize:
  203.          checkBonusPos(bns_size);
  204.       case fpoints:
  205.          checkBonusPos(bns_points);
  206.    }
  207. }
  208. function gameOver()
  209. {
  210.    if(state == stStop)
  211.    {
  212.       return undefined;
  213.    }
  214.    state = stOver;
  215.    _root.countDown_mc.end();
  216.    ball.mc._visible = false;
  217.    bns_points._x = -100;
  218.    bns_points._y = -100;
  219.    bns_power._x = -100;
  220.    bns_power._y = -100;
  221.    bns_size._x = -100;
  222.    bns_size._y = -100;
  223.    playSound("snd_gameover");
  224.    splash = _root["plump" add ball.mc._currentframe];
  225.    splash._width = ball.mc._width;
  226.    splash._height = ball.mc._height;
  227.    splash._x = ball.mc._x;
  228.    splash._y = ball.mc._y;
  229.    splash._visible = true;
  230.    splash.gotoAndPlay(1);
  231. }
  232. function putBonus(bonus)
  233. {
  234.    ran = Math.round(Math.random() * 1000);
  235.    ran %= stageX - 50;
  236.    bonus._x = 25 + ran;
  237.    ran = Math.round(Math.random() * 1000);
  238.    ran %= stageY - 100;
  239.    bonus._y = 100 + ran;
  240. }
  241. function incLevel()
  242. {
  243.    _root.level_lbl.text = Math.floor(level / 10) + 1 add "." add level % 10;
  244.    if(level > 1 && level % 10 == 0)
  245.    {
  246.       state = stStop;
  247.       ball.normSize();
  248.       showTakeBucket();
  249.       _root.level_lbl.text = Math.floor(level / 10) + 1 add ".0";
  250.       return undefined;
  251.    }
  252.    level++;
  253.    gameSpeed++;
  254.    if(fpower && ball.state != cBall.stPower)
  255.    {
  256.       fpower = false;
  257.       _root.bns_power._x = -100;
  258.       _root.bns_power._y = -100;
  259.    }
  260.    if(fsize && ball.state != cBall.stSize)
  261.    {
  262.       fsize = false;
  263.       _root.bns_size._x = -100;
  264.       _root.bns_size._y = -100;
  265.    }
  266.    if(fpoints)
  267.    {
  268.       fpoints = false;
  269.       _root.bns_points._x = -100;
  270.       _root.bns_points._y = -100;
  271.    }
  272. }
  273. function checkBonusPos(bonus)
  274. {
  275.    if(state == stPlay)
  276.    {
  277.       if(Math.abs(ball.mc._x - bonus._x) <= Math.round(ball.mc._width / 2 + bonus._width / 2) && Math.abs(ball.mc._y - bonus._y) <= Math.round(ball.mc._height / 2 + bonus._height / 2))
  278.       {
  279.          bonus._x = -100;
  280.          bonus._y = -100;
  281.          switch(bonus)
  282.          {
  283.             case bns_points:
  284.                addPoints();
  285.                break;
  286.             case bns_power:
  287.                addPower();
  288.                break;
  289.             case bns_size:
  290.                addSize();
  291.          }
  292.       }
  293.    }
  294. }
  295. function addPoints()
  296. {
  297.    bonusCount++;
  298.    bonus_mc._visible = true;
  299.    bonus_mc.gotoAndPlay(1);
  300.    playSound("snd_points");
  301. }
  302. function addPower()
  303. {
  304.    ball.makePower();
  305.    if(beam.kind == cBeam.stSoft)
  306.    {
  307.       ball.dy = 1;
  308.    }
  309.    showCountDown();
  310.    playSound("snd_power");
  311.    powerTime = elapsed + powerTimeAmount * 1000;
  312. }
  313. function addSize()
  314. {
  315.    showCountDown();
  316.    ball.makeSize();
  317.    playSound("snd_size");
  318.    sizeTime = elapsed + sizeTimeAmount * 1000;
  319. }
  320. function checkPowerPos()
  321. {
  322.    if(state == stPlay && ball.state == cBall.stNormal)
  323.    {
  324.       if(Math.abs(ball.mc._x - bns_power._x) <= Math.round(ball.mc._width / 2 + bns_power._width / 2) && Math.abs(ball.mc._y - bns_power._y) <= Math.round(ball.mc._height / 2 + bns_power._height / 2))
  325.       {
  326.          bns_power._x = -100;
  327.          bns_power._y = -100;
  328.       }
  329.    }
  330. }
  331. function checkSizePos()
  332. {
  333.    if(state == stPlay && ball.state == cBall.stNormal)
  334.    {
  335.       if(Math.abs(ball.mc._x - bns_size._x) <= Math.round(ball.mc._width / 2 + bns_size._width / 2) && Math.abs(ball.mc._y - bns_size._y) <= Math.round(ball.mc._height / 2 + bns_size._height / 2))
  336.       {
  337.          bns_size._x = -100;
  338.          bns_size._y = -100;
  339.       }
  340.    }
  341. }
  342. function showCountDown()
  343. {
  344.    _root.cdStartTime = getTimer();
  345.    _root.countDown_mc._x = stageX / 2;
  346.    _root.countDown_mc._y = stageY / 2;
  347.    _root.countDown_mc.gotoAndPlay(1);
  348.    _root.fcd = true;
  349. }
  350. function musicOnOff()
  351. {
  352.    if(!fmusic)
  353.    {
  354.       game.cMusic.soundOn();
  355.    }
  356.    else
  357.    {
  358.       game.cMusic.soundOff();
  359.    }
  360.    fmusic = !fmusic;
  361.    musicColor();
  362.    saveSettings();
  363. }
  364. function musicColor()
  365. {
  366.    if(!fmusic)
  367.    {
  368.       music_btn.gotoAndStop(2);
  369.       w_pregame.music_btn.gotoAndStop(2);
  370.    }
  371.    else
  372.    {
  373.       music_btn.gotoAndStop(1);
  374.       w_pregame.music_btn.gotoAndStop(1);
  375.    }
  376. }
  377. function soundOnOff()
  378. {
  379.    fsound = !fsound;
  380.    soundColor();
  381.    saveSettings();
  382. }
  383. function soundColor()
  384. {
  385.    if(!fsound)
  386.    {
  387.       sound_btn.gotoAndStop(2);
  388.       w_pregame.sound_btn.gotoAndStop(2);
  389.    }
  390.    else
  391.    {
  392.       sound_btn.gotoAndStop(1);
  393.       w_pregame.sound_btn.gotoAndStop(1);
  394.    }
  395. }
  396. function playSound(snd)
  397. {
  398.    if(fsound)
  399.    {
  400.       var _loc1_ = game.cSound.addStream(snd);
  401.       game.cSound.play(_loc1_);
  402.    }
  403. }
  404. function showTakeBucket()
  405. {
  406.    ball.mc._y = stageY - ball.mc._height / 2 - beam.rightBeam._height;
  407.    beam.leftBeam._y = stageY - beam.leftBeam._height / 2 - 2;
  408.    beam.rightBeam._y = stageY - beam.rightBeam._height / 2 - 2;
  409.    if(ball.mc._x > stageX / 2)
  410.    {
  411.       beam.leftBeam._x = ball.mc._x - stageX / 2 - holeHalfWidth;
  412.       beam.rightBeam._x = ball.mc._x - stageX / 2 + holeHalfWidth;
  413.       if(beam.leftBeam._x < stageX / 2 + holeHalfWidth && beam.leftBeam._x > stageX / 2 - 3 * holeHalfWidth)
  414.       {
  415.          beam.leftBeam._x = stageX / 2 - 5 * holeHalfWidth;
  416.          beam.rightBeam._x = stageX / 2 - 3 * holeHalfWidth;
  417.       }
  418.       takeBucketRight._x = ball.mc._x - ball.mc._width / 2;
  419.       takeBuck = takeBucketRight;
  420.    }
  421.    else
  422.    {
  423.       beam.leftBeam._x = stageX - ball.mc._x - holeHalfWidth;
  424.       beam.rightBeam._x = stageX - ball.mc._x + holeHalfWidth;
  425.       if(beam.leftBeam._x < stageX / 2 + holeHalfWidth && beam.leftBeam._x > stageX / 2 - 3 * holeHalfWidth)
  426.       {
  427.          beam.leftBeam._x = stageX / 2 + 3 * holeHalfWidth;
  428.          beam.rightBeam._x = stageX / 2 + 5 * holeHalfWidth;
  429.       }
  430.       takeBucketLeft._x = ball.mc._x + ball.mc._width / 2;
  431.       takeBuck = takeBucketLeft;
  432.    }
  433.    takeBuck._visible = true;
  434.    takeBuck.gotoAndPlay(1);
  435. }
  436. function hideTakeBucket()
  437. {
  438.    takeBuck._visible = false;
  439.    ball.mc._visible = false;
  440.    fnextLevel = true;
  441.    showPrompt("good job! \ntake a break now.\nready?",nextStage);
  442. }
  443. function showGameOver()
  444. {
  445.    state = stStop;
  446.    beam.hide();
  447.    scores += Math.floor(elapsed / 10) + tempScores;
  448.    _root.gameOver_plate._visible = true;
  449.    _root.loadScores();
  450.    _root.bonus_mc._visible = false;
  451.    _root.gameOver_plate._visible = true;
  452.    if(_root.gameSpeed > _root.startSpeed)
  453.    {
  454.       _root.gameOver_plate.level_lbl.text = Math.floor(level / 10) + 1 add "." add (level - 1);
  455.    }
  456.    else
  457.    {
  458.       _root.gameOver_plate.level_lbl.text = "1.1";
  459.    }
  460.    with(_root.gameOver_plate)
  461.    {
  462.       scores_lbl.text = _root.scores;
  463.       bonus_lbl.text = _root.bonusCount * bonusCost;
  464.       menu_btn.onPress = _root.showMenuPlate;
  465.    }
  466.    _root.scores += _root.bonusCount * bonusCost;
  467.    _root.gameOver_plate.total_lbl.text = _root.scores;
  468.    _root.musicColor();
  469.    _root.checkScores();
  470. }
  471. function showMenuPlate()
  472. {
  473.    if(!fshowIntro)
  474.    {
  475.       _root.w_pregame.intro_btn._visible = true;
  476.    }
  477.    else
  478.    {
  479.       _root.w_pregame.intro_btn._visible = false;
  480.    }
  481.    _root.gameOver_plate._visible = false;
  482.    _root.w_pregame._visible = true;
  483. }
  484. function showIntro()
  485. {
  486.    fmovie = true;
  487.    intro._visible = true;
  488.    intro.gotoAndPlay(1);
  489.    intro.man.gotoAndPlay(1);
  490. }
  491. function skipIntro()
  492. {
  493.    intro.man.gotoAndStop(1);
  494.    intro._visible = false;
  495.    showBuilderMovie();
  496. }
  497. function nextStage()
  498. {
  499.    fnextLevel = false;
  500.    state = stStop;
  501.    beam.hide();
  502.    ball.mc._visible = false;
  503.    gameSpeed -= 7;
  504.    scores += tempScores + Math.floor(_root.elapsed / 10);
  505.    showBuilderMovie();
  506. }
  507. function showPrompt(_text, fn)
  508. {
  509.    function hidePrompt()
  510.    {
  511.       w_prompt._visible = false;
  512.       ignoreUser = false;
  513.       fn();
  514.    }
  515.    w_prompt.txt.text = _text;
  516.    w_prompt.ok_btn.onPress = hidePrompt;
  517.    ignoreUser = true;
  518.    w_prompt._visible = true;
  519. }
  520. function showConfirm(_text, fn)
  521. {
  522.    function hideConfirm()
  523.    {
  524.       w_confirm._visible = false;
  525.       ignoreUser = false;
  526.       fn();
  527.    }
  528.    w_confirm.txt.text = _text;
  529.    w_confirm.ok_btn.onPress = hideConfirm;
  530.    w_confirm._visible = true;
  531. }
  532. function clearHiScores()
  533. {
  534.    _root.clearScores();
  535.    _root.loadScores();
  536.    _root.showScores();
  537. }
  538. function loadSettings()
  539. {
  540.    firstLoad();
  541.    _root.fsound = settings.data.sound;
  542.    _root.fmusic = settings.data.music;
  543. }
  544. function saveSettings()
  545. {
  546.    settings.data.sound = _root.fsound;
  547.    settings.data.music = _root.fmusic;
  548. }
  549. function firstLoad()
  550. {
  551.    if(settings.data.firstLoad == undefined)
  552.    {
  553.       _root.clearScores();
  554.       settings.data.firstLoad = 1;
  555.       settings.data.sound = true;
  556.       settings.data.music = true;
  557.       settings.data.intro = true;
  558.    }
  559. }
  560. function loadScores()
  561. {
  562.    if(settings.data.firstLoad == undefined)
  563.    {
  564.       _root.clearScores();
  565.       settings.data.firstLoad = 1;
  566.       clearScores();
  567.    }
  568.    _root.hiScores = new Array();
  569.    var _loc2_ = 0;
  570.    while(_loc2_ < _root.numHiScores)
  571.    {
  572.       _root.hiScores.push(new Array(settings.data["pname" add _loc2_],settings.data["pscores" add _loc2_]));
  573.       _loc2_ = _loc2_ + 1;
  574.    }
  575. }
  576. function saveScores()
  577. {
  578.    var _loc2_ = 0;
  579.    while(_loc2_ < _root.numHiScores)
  580.    {
  581.       settings.data["pname" add _loc2_] = _root.hiScores[_loc2_][0];
  582.       settings.data["pscores" add _loc2_] = _root.hiScores[_loc2_][1];
  583.       _loc2_ = _loc2_ + 1;
  584.    }
  585. }
  586. function clearScores()
  587. {
  588.    var _loc2_ = 0;
  589.    while(_loc2_ < _root.numHiScores)
  590.    {
  591.       settings.data["pname" add _loc2_] = defUsers[_loc2_][0];
  592.       settings.data["pscores" add _loc2_] = defUsers[_loc2_][1];
  593.       _loc2_ = _loc2_ + 1;
  594.    }
  595. }
  596. function showScores()
  597. {
  598.    _root.scores_plate._visible = true;
  599.    var _loc2_ = 0;
  600.    while(_loc2_ < _root.numHiScores)
  601.    {
  602.       _root.scores_plate["pname" add _loc2_].text = _root.hiScores[_loc2_][0];
  603.       _root.scores_plate["pscores" add _loc2_].text = _root.hiScores[_loc2_][1];
  604.       _loc2_ = _loc2_ + 1;
  605.    }
  606. }
  607. function checkScores()
  608. {
  609.    var _loc2_ = 0;
  610.    pos = -1;
  611.    while(_loc2_ < _root.numHiScores)
  612.    {
  613.       if(_root.scores > _root.hiScores[_loc2_][1])
  614.       {
  615.          pos = _loc2_;
  616.          askName(pos);
  617.          _loc2_ = _root.numHiScores;
  618.       }
  619.       _loc2_ = _loc2_ + 1;
  620.    }
  621. }
  622. function askName(pos)
  623. {
  624.    function endEditing()
  625.    {
  626.       if(_root.scores_plate["pname" add pos].type == "input" && _root.scores_plate["pname" add pos].text != "unnamed")
  627.       {
  628.          _root.scores_plate["pname" add pos].type = "dynamic";
  629.          saveName(_root.scores_plate["pname" add pos].text,pos);
  630.          _root.scores_plate["pname" add pos].selectable = false;
  631.          col.setRGB(0);
  632.       }
  633.    }
  634.    _root.hiScores.splice(pos,0,new Array("unnamed",_root.scores));
  635.    if(_root.hiScores.length >= _root.numHiScores)
  636.    {
  637.       _root.hiScores.splice(_root.numHiScores,1);
  638.    }
  639.    showScores();
  640.    var col = new Color(_root.scores_plate["pscores" add pos]);
  641.    col.setRGB(10053273);
  642.    _root.scores_plate["pname" add pos].text = "unnamed";
  643.    _root.scores_plate["pname" add pos].type = "input";
  644.    _root.scores_plate["pname" add pos].selectable = true;
  645.    Selection.setFocus(_root.scores_plate["pname" add pos]);
  646.    Selection.setSelection(0,_root.scores_plate["pname" add pos].length);
  647.    _root.scores_plate["pname" add pos].onKillFocus = endEditing;
  648.    _root.scores_plate["pname" add pos].onKeyUp = function()
  649.    {
  650.       if(Key.getAscii() == 13)
  651.       {
  652.          endEditing();
  653.       }
  654.    };
  655.    Key.addListener(_root.scores_plate["pname" add pos]);
  656. }
  657. function saveName(_text, pos)
  658. {
  659.    _root.hiScores[pos][0] = _text;
  660.    _root.showScores();
  661.    _root.saveScores();
  662. }
  663. var holeHalfWidth = 50;
  664. var offsetX = 10;
  665. var countAmount = 5;
  666. var powerTimeAmount = 10;
  667. var sizeTimeAmount = 10;
  668. var ballSpeed = 8;
  669. var startOffset = 50;
  670. var stStop = 0;
  671. var stPause = 1;
  672. var stPlay = 2;
  673. var stOver = 3;
  674. var stNext = 4;
  675. var posX = 390;
  676. var posY = 330;
  677. var numHiScores = 10;
  678. bonusCost = 1000;
  679. startSpeed = 8;
  680. DownloadURL = "http://www.doublegames.com/downloads.html?fr=paintermadnesson";
  681. MoreGamesURL = "http://www.doublegames.com/?fr=paintermadnesson";
  682. var beam;
  683. var ball;
  684. var countAmount;
  685. var elapsed;
  686. var startTime;
  687. var cdStartTime;
  688. var powerTime;
  689. var sizeTime;
  690. var gameSpeed;
  691. var level;
  692. var fchange;
  693. var fgot;
  694. var fpower;
  695. var fsize;
  696. var fpoints;
  697. var fcd;
  698. var fmovie;
  699. var fmusic;
  700. var fsound = true;
  701. var fnextLevel = false;
  702. var fshowIntro = true;
  703. var state;
  704. var scores;
  705. var tempScores;
  706. var scores;
  707. var hiScores;
  708. var bonusCount;
  709. var ignoreUser = false;
  710. var pos;
  711. var stageX = Stage.width;
  712. var stageY = Stage.height;
  713. var splash;
  714. var takeBuck;
  715. var game = new com.itpremium.games.Game();
  716. var gameDownload = new TextFormat();
  717. var ignoreUser;
  718. var defUsers = [["Jack",25023],["Smith",24978],["Tom",23487],["Tracy",19390],["Jane",17345],["Kyle",16223],["Stane",12800],["Cole",10406],["Larry",8381],["John",7989]];
  719. settings = SharedObject.getLocal("painter_madness_settings_v0.0");
  720. _root.rules_plate._visible = false;
  721. _root.askName_plate._visible = false;
  722. _root.builder_mc._visible = false;
  723. _root.builder_mc.gotoAndStop(1);
  724. _root.w_prompt._visible = false;
  725. _root.w_confirm._visible = false;
  726. _root.w_confirm1._visible = false;
  727. _root.bonus_mc._visible = false;
  728. _root.bonus_mc.gotoAndStop(1);
  729. _root.plump1.gotoAndStop(1);
  730. _root.plump2.gotoAndStop(1);
  731. _root.plump3.gotoAndStop(1);
  732. _root.plump4.gotoAndStop(1);
  733. _root.plump5.gotoAndStop(1);
  734. _root.intro.gotoAndStop(1);
  735. _root.intro.man.gotoAndStop(1);
  736. _root.intro._visible = false;
  737. _root.takeBucketRight.gotoAndStop(1);
  738. _root.takeBucketRight._visible = false;
  739. _root.takeBucketLeft.gotoAndStop(1);
  740. _root.takeBucketLeft._visible = false;
  741. _root.gameOver_plate._visible = false;
  742. _root.w_end._visible = false;
  743. _root.scores_plate._visible = false;
  744. _root.w_pregame.intro_btn._visible = false;
  745. _root.snds.removeMovieClip();
  746. game.cKeyboard.addCombination("space",_root.pause,[],"UP");
  747. game.cKeyboard.addCombintation("enter",_root.ready,[],"UP");
  748. var keyListener = new Object();
  749. keyListener.onKeyUp = function()
  750. {
  751.    ready();
  752. };
  753. Key.addListener(keyListener);
  754. var cl = new CConfigLoader("paintermadness.xml",init);
  755.