Skip to main content
Participating Frequently
April 25, 2020
Question

hiding a lot of buttons doesn't work after 40 buttons

  • April 25, 2020
  • 1 reply
  • 202 views

hi every one

i create a game with as3,it has a lot of questions of multi choose,so i have a lot of buttuns that i hide them all at the beginning of the game ex ( a10.visible=false;

b10.visible=false;...... etc )

the proplem is :when i start to create the eleven question with hte same code of hiding it doesn't work.

why?

my code for the first question is:

import flash.display.MovieClip;
import flash.events.MouseEvent;

btn.addEventListener(MouseEvent.CLICK,clickhandler);
function clickhandler(event:MouseEvent):void {
var num1 =Math.round((Math.random()*5) + 1);
rno.text = String(num1);

}

var q1:MovieClip = q1
q1.visible=false;
a1.visible=false;
b1.visible=false;
c1.visible=false;
d1.visible=false;
var q7:MovieClip = q7
q7.visible=false;
a7.visible=false;
b7.visible=false;
c7.visible=false;
d7.visible=false
var q2:MovieClip = q2
q2.visible=false;
a2.visible=false;
b2.visible=false;
c2.visible=false;
d2.visible=false;
var q3:MovieClip = q3
q3.visible=false;
a3.visible=false;
b3.visible=false;
c3.visible=false;
d3.visible=false;
var q4:MovieClip = q4
q4.visible=false;
a4.visible=false;
b4.visible=false;
c4.visible=false;
d4.visible=false;
var q5:MovieClip = q5
q5.visible=false;
a5.visible=false;
b5.visible=false;
c5.visible=false;
d5.visible=false;
var q8:MovieClip = q8
q8.visible=false;
a8.visible=false;
b8.visible=false;
c8.visible=false;
d8.visible=false;
var q9:MovieClip = q9
q9.visible=false;
a9.visible=false;
b9.visible=false;
c9.visible=false;
d9.visible=false;
var q10:MovieClip = q10
q10.visible=false;
a10.visible=false;
b10.visible=false;
c10.visible=false;
d10.visible=false;

// the next who doesn't woek //
var q11:MovieClip = q11
q11.visible=false;
a11.visible=false;

b11.visible=false;
c11.visible=false;
d11.visible=false;

// the rest of the code //

ball1. buttonMode = true;
ball1.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);

function fl_ClickToDrag(event:MouseEvent):void
{
ball1.startDrag();
addChild (ball1)
}

ball2.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag2);

function fl_ClickToDrag2(event:MouseEvent):void
{
ball2.startDrag();
addChild (ball2)
}

stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);

function fl_ReleaseToDrop(event:MouseEvent):void
{
ball1.stopDrag();

if (ball1. hitTestObject (s1))
{
q1.visible=true;
a1.visible=true;
b1.visible=true;
c1.visible=true;
d1.visible=true;

}

b1.addEventListener(MouseEvent.CLICK,clickhandler4);
function clickhandler4(event:MouseEvent):void{

q1.visible=false;
a1.visible=false;
b1.visible=false;
c1.visible=false;
d1.visible=false;
if(stage.contains(b1))
removeChild(b1);
if(stage.contains(a1))
removeChild(a1);
if(stage.contains(c1))
removeChild(c1);
if(stage.contains(d1))
removeChild(d1);
if(stage.contains(q1))
removeChild(q1);
}

c1.addEventListener(MouseEvent.CLICK,clickhandler5);
function clickhandler5(event:MouseEvent):void{

q1.visible=false;
a1.visible=false;
b1.visible=false;
c1.visible=false;
d1.visible=false;
if(stage.contains(b1))
removeChild(b1);
if(stage.contains(a1))
removeChild(a1);
if(stage.contains(c1))
removeChild(c1);
if(stage.contains(d1))
removeChild(d1);
if(stage.contains(q1))
removeChild(q1);
}

d1.addEventListener(MouseEvent.CLICK,clickhandler6);
function clickhandler6(event:MouseEvent):void{

q1.visible=false;
a1.visible=false;
b1.visible=false;
c1.visible=false;
d1.visible=false;
if(stage.contains(b1))
removeChild(b1);
if(stage.contains(a1))
removeChild(a1);
if(stage.contains(c1))
removeChild(c1);
if(stage.contains(d1))
removeChild(d1);
if(stage.contains(q1))
removeChild(q1);
}

 

 

    This topic has been closed for replies.

    1 reply

    Participating Frequently
    April 25, 2020

    i found the reason

    a11 was duplicated

    thak  you