Возникла еще одна проблема - решил новую тему не создавать, т.к. вопрос в общем-то касается взаимодействия шарпа и флеша.
во флеше вызывается
fscommand во внешнюю среду, которой является прога на шарпе. В этой проге выполняется код, затем вызывается функция флеша, зарегистрированная в
ExternalInterface:

Код AS3:
function setForwLabel(b:Boolean)
{
forwLabel = b;
header.text = forwLabel.toString();
}
где
forwLabel - булева переменная, объявленная глобально,
header - просто текстовое поле, куда я вывожу значение forwLabel (для себя, так сказать). Так вот, все отрабатывает нормально, но после вызова
fscommand идет проверка этой самой уже измененной переменной, но в ней хранится старое значение на момент проверки:

Код AS3:
fscommand("BLA", "BLA-BLA");
if (forwLabel)
gotoAndStop(20);
и переход на кадр 20 не осуществляется.
собственно, вопрос - почему?
Добавлено через 4 минуты
ну т.е.
forwLabel устанавливается в true, причем это отображается в
header, но для проверки она выглядит как false, т.е. хранит старое значение.