2015-05-17 2 views
0

У меня возникли проблемы с тем, чтобы моя игра играла правильно с моей командой воспроизведения.Кнопка воспроизведения с помощью счетчика

Цель состоит в том, чтобы в конце появилась кнопка, которая дает возможность воспроизводить анимацию. После третьего воспроизведения кнопка больше не должна появляться.

В настоящее время он продолжает показывать кнопку даже после 3-х игр. Команда, указывающая, что кнопка воспроизведения воспроизводится, должна запускаться только в том случае, если playCount меньше 3. Возвращается трассировка, показывающая больше трех игр, но кнопка все еще появляется.

Я не уверен, где проблема.

Вот проблемный фрагмент кода (или там, где я думаю, что проблема):

// replay button 
if(playCount < 3) 
{ 
    trace(playCount); 
    tl.from(replayBtn, .5, {alpha:0}) 
    replayBtn.addEventListener(MouseEvent.CLICK, replay); 

} 

function replay(event:MouseEvent):void{ 
      tl.restart() 
      // add one to playCount 
      playCount++; 
      trace(playCount); 

} 

Here найти ссылку на мои файлы.

+0

Опубликовать весь код. –

ответ

0

создать новую функцию под названием removebutton затем добавить if состояния

if(playCount >= 3) 
{ 
    trace(playCount); 
    replayBtn.enabled = false ; 
    replayBtn.removeEventListener(MouseEvent.CLICK, replay); 
} 

причина в том, что ваша кнопка включена, и его все еще функционирует, не смог проверить свой код, хотя, но это может работать,

0

Удалось выяснить это, так что я просто оставлю это здесь

function replay(event:MouseEvent):void{ 
playCount++; 
trace(playCount); 

if(playCount < 2) { 
    //replay the function if there are less than 2 plays on the playcount 
tl.restart(); 
} else { 
    //if there are not less than 2 plays, replay but the button invisible 
tl.restart(); 
replayBtn.visible = false; 
} 
} 

от того, что я изначально был, я изменил Functio n в предложении if-else. Вместо того, чтобы заставить его не играть на последнем шаге, когда счетчик воспроизведения составлял около 2 (так как он повторит еще 1 раз после того, как он достигнет 2), я установил его для перезапуска, если осталось менее 2 отсчетов и перезапустить с помощью кнопки невидимая если есть не менее 2 (кнопка скрывается с использованием альфы в остальной части базовой анимации)

Смежные вопросы