Skip to main content
Participant
February 8, 2014
Question

Need help with variables

  • February 8, 2014
  • 1 reply
  • 281 views

Hello , i am trying to make a small game , to present in school where you pick a contraceptive method and drag it to the right sex / doctor.

I am trying to make a score system with variables, but when i repeat them to all methods, when i get one right others instantly take it like wrong, and the score board goes crazy, here is my code so far:

var count:Number = 0;

voltar.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_4);

// go back button //

function fl_ClickToGoToAndStopAtFrame_4(event:MouseEvent):void

{

          gotoAndStop(1);

}

//Pres. Masculino

presmasc.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);

function fl_ClickToDrag(event:MouseEvent):void

{

          presmasc.startDrag();

          nome.text="Pres. Masculino"

}

stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);

function fl_ReleaseToDrop(event:MouseEvent):void

{

          presmasc.stopDrag();

          nome.text=""

if (presmasc.hitTestObject(boy)){

                    presmasc.x= 137;

                    presmasc.y=660;

                    presmasc.width=46;

                    presmasc.height=45;

          count = count + 100;

          score.text = (count).toString();

          stage.removeEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);

                    presmasc.removeEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);

          }

          else {

                    presmasc.x=12,80;

                    presmasc.y=17,60;

                    count = count - 100;

          score.text = (count).toString();

          }

}

stop();

//Preservativo FEM

presfem.addEventListener(MouseEvent.MOUSE_DOWN, agarrar);

function agarrar(event:MouseEvent):void

{

          presfem.startDrag();

          nome.text="Pres. Feminino"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar);

function largar(event:MouseEvent):void

{

          presfem.stopDrag();

          nome.text=""

if (presfem.hitTestObject(girl)){

                    presfem.x=1116,20;

                    presfem.y=682,85;

                    presfem.width=21,05;

                    presfem.height=31,30;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar);

                    presfem.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar);

          }

          else {

                    presfem.x=135,90;

                    presfem.y=34,65;

                    count = count - 100;

          score.text = (count).toString();

          }

}

stop();

//Implante

implante.addEventListener(MouseEvent.MOUSE_DOWN, agarrar1);

function agarrar1(event:MouseEvent):void

{

          implante.startDrag();

          nome.text="Implante"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar1);

function largar1(event:MouseEvent):void

{

          implante.stopDrag();

          nome.text=""

if (implante.hitTestObject(girl)){

                    implante.x=1114,85;

                    implante.y=651,90;

                    implante.width=23,70;

                    implante.height=26,35;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar1);

                    implante.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar1);

          }

          else {

                    implante.x=46,45;

                    implante.y=164,90;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//pilula

pil.addEventListener(MouseEvent.MOUSE_DOWN, agarrar2);

function agarrar2(event:MouseEvent):void

{

          pil.startDrag();

          nome.text="Pilula"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar2);

function largar2(event:MouseEvent):void

{

          pil.stopDrag();

          nome.text=""

if (pil.hitTestObject(girl)){

                    pil.x=1105,80;

                    pil.y=624;

                    pil.width=41,80;

                    pil.height=27,85;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar2);

                    pil.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar2);

          }

          else {

 

                    pil.x=161,05;

                    pil.y=151,75;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//vasec

vasec.addEventListener(MouseEvent.MOUSE_DOWN, agarrar3);

function agarrar3(event:MouseEvent):void

{

          vasec.startDrag();

          nome.text="Vasectomia"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar3);

function largar3(event:MouseEvent):void

{

          vasec.stopDrag();

          nome.text=""

if (vasec.hitTestObject(medico)){

                    vasec.x=490,15;

                    vasec.y=657;

                    vasec.width=43,90;

                    vasec.height=52,90;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar3);

                    vasec.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar3);

          }

          else {

 

                    vasec.x=231,15;

                    vasec.y=28,45;

                    count = count - 100;

          score.text = (count).toString();

          }

}

 

//espermicida

espermicida.addEventListener(MouseEvent.MOUSE_DOWN, agarrar4);

function agarrar4(event:MouseEvent):void

{

          espermicida.startDrag();

          nome.text="Espermicida"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar4);

function largar4(event:MouseEvent):void

{

          espermicida.stopDrag();

          nome.text=""

if (espermicida.hitTestObject(girl)){

                    espermicida.x=1111,60;

                    espermicida.y=598,40;

                    espermicida.width=30,20;

                    espermicida.height=25,05;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar4);

                    espermicida.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar4);

          }

          else {

 

                    espermicida.x=342,35;

                    espermicida.y=26,85;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//laquecao

laquecao.addEventListener(MouseEvent.MOUSE_DOWN, agarrar5);

function agarrar5(event:MouseEvent):void

{

          laquecao.startDrag();

          nome.text="Laqueação"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar5);

function largar5(event:MouseEvent):void

{

          laquecao.stopDrag();

          nome.text=""

if (laquecao.hitTestObject(medico)){

                    laquecao.x=694;

                    laquecao.y=664;

                    laquecao.width=61;

                    count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar5);

                    laquecao.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar5);

          }

          else {

 

                    laquecao.x=501,55;

                    laquecao.y=28,45;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//anel

anel.addEventListener(MouseEvent.MOUSE_DOWN, agarrar6);

function agarrar6(event:MouseEvent):void

{

          anel.startDrag();

          nome.text="Anel"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar6);

function largar6(event:MouseEvent):void

{

          anel.stopDrag();

          nome.text=""

if (anel.hitTestObject(girl)){

                    anel.x=1116,20;

                    anel.y=571,20;

                    anel.width=27,90;

                    anel.height=28,880;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar6);

                    anel.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar6);

          }

          else {

 

                    anel.x=715,25;

                    anel.y=44,75;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//injet

injet.addEventListener(MouseEvent.MOUSE_DOWN, agarrar7);

function agarrar7(event:MouseEvent):void

{

          injet.startDrag();

          nome.text="Contracetivo Injetável"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar7);

function largar7(event:MouseEvent):void

{

          injet.stopDrag();

          nome.text=""

if (injet.hitTestObject(girl)){

                    injet.x=1107,45;

                    injet.y=550,30;

                    injet.width=38,50;

                    injet.height=26,80;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar7);

                    injet.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar7);

          }

          else {

 

                    injet.x=824,80;

                    injet.y=13,45;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//dia

dia.addEventListener(MouseEvent.MOUSE_DOWN, agarrar8);

function agarrar8(event:MouseEvent):void

{

          dia.startDrag();

          nome.text="~Diafragma"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar8);

function largar8(event:MouseEvent):void

{

          dia.stopDrag();

          nome.text=""

if (dia.hitTestObject(girl)){

                    dia.x=1111,95;

                    dia.y=526,95;

                    dia.width=29,50;

                    dia.height=21,85;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar8);

                    dia.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar8);

          }

          else {

 

                    dia.x=372,35;

                    dia.y=173,20;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//adesivo

          adesivo.addEventListener(MouseEvent.MOUSE_DOWN, agarrar9);

function agarrar9(event:MouseEvent):void

{

          adesivo.startDrag();

          nome.text="Adesivo"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar9);

function largar9(event:MouseEvent):void

{

          adesivo.stopDrag();

          nome.text=""

if (adesivo.hitTestObject(girl)){

                    adesivo.x=1110,95;

                    adesivo.y=491,65;

                    adesivo.width=31,50;

                    adesivo.height=30,80;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar9);

                    adesivo.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar9);

          }

          else {

                    adesivo.x=526,70;

                    adesivo.y=156,95;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//diu

          diu.addEventListener(MouseEvent.MOUSE_DOWN, agarrar10);

function agarrar10(event:MouseEvent):void

{

          diu.startDrag();

          nome.text="Diu"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar10);

function largar10(event:MouseEvent):void

{

          diu.stopDrag();

          nome.text=""

if (diu.hitTestObject(medico)){

                    diu.x=491,65;

                    diu.y=607,40;

                    diu.width=40,95;

                    diu.height=44,50;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar10);

                    diu.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar10);

          }

          else {

 

                    diu.x=705,75;

                    diu.y=164,90;

                    count = count - 100;

          score.text = (count).toString();

          }

}

//pilseguinte

          pilseguinte.addEventListener(MouseEvent.MOUSE_DOWN, agarrar11);

function agarrar11(event:MouseEvent):void

{

          pilseguinte.startDrag();

          nome.text="Pilula do Dia Seguinte"

}

stage.addEventListener(MouseEvent.MOUSE_UP, largar11);

function largar11(event:MouseEvent):void

{

          pilseguinte.stopDrag();

          nome.text=""

if (pilseguinte.hitTestObject(girl)){

                    pilseguinte.x=1108,85;

                    pilseguinte.y=452,90;

                    pilseguinte.width=37,70;

                    pilseguinte.height=27,65;

          count = count + 100;

          score.text = (count).toString();

                    stage.removeEventListener(MouseEvent.MOUSE_UP, largar11);

                    pilseguinte.removeEventListener(MouseEvent.MOUSE_DOWN, agarrar11);

          }

          else {

 

                    pilseguinte.x=877,20;

                    pilseguinte.y=160,30;

                    count = count - 100;

          score.text = (count).toString();

          }

}

}

This topic has been closed for replies.

1 reply

Ned Murphy
Legend
February 8, 2014

Try using the trace function to track down when the score value changes and then see what logic is failing that allows it to happen.