![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: 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 ? Я просто без понятия , почему? |
|
|||||
|
Делаем перед проверкой:
Понимаем, какой кусок не работает. Если 1, попробуй убрать eval, уже тыщу лет так не пишут.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 4
|
сделал проверку таже самая ситуация вышла, первый раз true true, а последующие
false true. посидел подумал. помогла смена имени клипа, т.е. скорее всего напортачил где-то дальше в коде. спасибо! |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|