Мой слой flash-действий содержит весь исходный код.Мой вопрос: почему слой действий выполняется с новым началом (новые переменные) более одного раза?
следующий фрагмент кода демонстрирует, что я имею в виду:
var notyetexecuted:Boolean=true;
function addNetStream(counter) {
if (notyetexecuted = true) {
trace(notyetexecuted);
notyetexecuted=false;
}
}
это всегда возвращаетЗначение true, что означает, что слой действий выполняется снова.Исходя из Java, это не имеет смысла для меня.
/ edit: я забыл упомянуть, что у меня есть функция интервала (все еще логическое значение должно быть ложным, а addNetStream ничего не должен делать)
function User():Void {
trace("Aktuelle Anzahl User: " + counter);
if (counter > prevcounter) {
addNetStream(counter);
counter++;
} else if (counter < prevcounter) {
}
}
myInterval = setInterval(this, "User", 3000);
Может ли кто-нибудь объяснить, почему это так, и как Flash выполняет слой?веселит.