1

Я сейчас работаю над школьным проектом. Я искал по всему миру и не нашел решения.Анимация/Вспышка CC, AS3. Хотите переключить button.upState и выключить

У меня есть 2 simpleButtons. Один из них назван btOui, другой - btNon. Я искал способ сделать btOui 's downState be false, когда btNon's downState - true, и наоборот. Я использую:

btNon.upState = btNon.downState; 

// И

btNon.upState = btNon.upState; 

Но я понимаю, что btNon «s upState получает переопределены его downState. В некотором смысле, btNon's upState теперь является копией его downState, поэтому я больше не могу получить его оригинал upState.

Надеюсь, я прояснился. Я не спешу, но любой ответ оценивается!

+0

использовать временную переменную для хранения состояния, прежде чем он переопределен – ted

+0

было бы полезно для вас, если вы предоставляете код у вас возникли проблемы в. –

+0

Вам не нужен логический для вверх и еще один для вниз. В этом вся суть логического значения ... Просто одно значение, которое говорит, что что-то истинно или нет. Просто введите значение '_isUp', и если это значение истинно, то кнопка вверх, если она ложна, тогда кнопка не работает. –

ответ

0

Попробуйте следующую программу

if(btNon.upState) 
{ 
    btNon.downState = false; 
} 
else 
{ 
    btNon.downState = true; 
} 
+0

btNon.downState должен быть объектом DisplayObject, а не логическим , У меня было такое же отражение, как у вас, но Flash не понравилось. Однако, спасибо ! –

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

  • Нет связанных вопросов^_^