![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2004
Адрес: Новосибирск
Сообщений: 5
|
Здрассте всем. Вопрос следующий: есть два объекта - движутся на встречу друг другу. В определеннный момент swapDepth'ом меняю их уровень, ну чтоб один под другим оказался... Все путем. После того как один объект с экрана уезжает, он возвращается на исходную позицию и должен быть снова "под первым". Вот и проблема - работает через раз. То он "сверху", то как и положено "снизу". Пробовал if ставить, если его getDepth больше чем у первого, то поменять их... Ан нет. Не пашет. Кто-ниубдь понял, что я имел в виду? Кто-нибудь с таким сталкивался? Поиском вроде ничего похожего не найдено...
|
|
|||||
|
Guest
Сообщений: n/a
|
покажи исходник
|
|
|||||
|
Регистрация: Jul 2004
Адрес: Новосибирск
Сообщений: 5
|
при себе нема сейчас... только вечером.... увы
![]()
__________________
dRew84 "There are a 10 types of people: - first of them know binary code; - other don't :) " |
|
|||||
|
Регистрация: Jul 2004
Адрес: Новосибирск
Сообщений: 5
|
код, плз:
onClipEvent (load) {
inity = 250;
ys = this._yscale;
xs = this._xscale;
}
onClipEvent (load) {
function reset() {
this._y = inity;
if (this.getDepth()>=_root.bobby.getDepth()) {
_root.scr.swapDepths(_root.bobby);
}
this._x = random(500)+50;
this._yscale = ys;
this._xscale = xs;
}
reset();
}
onClipEvent (enterFrame) {
this._y = this._y+_root.bobby.spd;
this._yscale = this._yscale+_root.bobby.spd/2;
this._xscale = this._xscale+_root.bobby.spd/2;
if (_root.obst.xxx.hitTest(_root.bobby.legs)) {
if (_root.score>15) {
} else {
_root.score = 0;
}
_root.scr2._visible=true;
_root.scr2._x=_root.bobby._x-50;
_root.scr2._y=_root.bobby._y-150;
_root.scr2.gotoAndPlay(2);
if (_root.bobby._x>0 && _root.bobby._x<320) {
_root.bobby.gotoAndPlay(13);
} else {
_root.bobby.gotoAndPlay(15);
}
reset();
}
if (this._y==380) {
_root.obst.swapDepths(_root.bobby);
}
if (this._y>=475) {
_root.obst.swapDepths(_root.bobby);
reset();
}
}
__________________
dRew84 "There are a 10 types of people: - first of them know binary code; - other don't :) " |
![]() |
Часовой пояс GMT +4, время: 07:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|