Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Need help with variables

New Here ,
Feb 08, 2014 Feb 08, 2014

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();

          }

}

}

TOPICS
ActionScript
259
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Feb 08, 2014 Feb 08, 2014
LATEST

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.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines