этот код написан на простом ActionScript, но я предполагаю, что эта проблема возникнет на всех языках с логическими типами данных.
Я просто щелкаю по сцене, чтобы моя логическая переменная обращала своюзначение, а затем отслеживает / печатает / записывает это новое значение.однако для каждого щелчка мыши всегда выполняется трассировка true, а не переключение между true и false.
что я делаю неправильно?
var myBool:Boolean;
stage.addEventListener(MouseEvent.CLICK, mouseClickHandler);
function mouseClickHandler(evt:MouseEvent):void
{
changeBoolean(myBool);
}
function changeBoolean(boolean:Boolean):void
{
boolean = !boolean;
trace(boolean);
}