суть такова. есть проверка попадания одного мувиклипа на другой
при первом исполнении сценария

Код:
z1.onPress = function() {
this.startDrag();
};
z1.onRelease = z1.onReleaseOutside = function(){
this.stopDrag();
trace (eval(this._droptarget)); // кидаю на клип k1, трэйсит _level0.k1
trace (g); // трэйсит 3
if (eval(this._droptarget) == _level0.k1 && (g<>0) ) {
g=g-1;
_root.g=g;
this.onPress=false;
this.onRelease=this.onReleaseOutside=false;
z12[1]=1;
}
else {
trace ("out");
this._x=x1[1];
this._y=y1[1];
}
}
далее идет такие однотипные сценарии , по исполнении всех делается общая проверка, на основе которой делается оценка, если оценка не устраивает, возвращаемся к началу выполнения.
и вот тут эта проверка уже не работает хотя трэйсит те же самые значения

Код:
trace (eval(this._droptarget)); // кидаю на клип k1, трэйсит _level0.k1
trace (g); // трэйсит 3
т.е. if (eval(this._droptarget) == _level0.k1 && (g<>0) ) должно срабатывать, но выполняется else ? Я просто без понятия , почему?