|
|
|||||
Регистрация: Jun 2008
Сообщений: 4
|
не работает проверка
суть такова. есть проверка попадания одного мувиклипа на другой
при первом исполнении сценария 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]; } } и вот тут эта проверка уже не работает хотя трэйсит те же самые значения т.е. if (eval(this._droptarget) == _level0.k1 && (g<>0) ) должно срабатывать, но выполняется else ? Я просто без понятия , почему? |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Делаем перед проверкой:
Понимаем, какой кусок не работает. Если 1, попробуй убрать eval, уже тыщу лет так не пишут.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Jun 2008
Сообщений: 4
|
сделал проверку таже самая ситуация вышла, первый раз true true, а последующие
false true. посидел подумал. помогла смена имени клипа, т.е. скорее всего напортачил где-то дальше в коде. спасибо! |
Часовой пояс GMT +4, время: 05:47. |
|
« Предыдущая тема | Следующая тема » |
|
|