be_tween
16.09.2005, 04:17
в руте пишу код следующего содержания:
this.attachMovie("mc", "mc_1", 1);
mc_1._x = 1;
mc_1._y = random(270);
onEnterFrame = function () {
mc_1._x += v;
v = 5;
if (mc_1._x<0 || mc_1._x>549) {
mc_1.removeMovieClip();
}
};
код задает рандомный аттач и определяет скорость движения. все отлично работает. но когда пытаюсь с противоположной стороны запустить ему навстречу копию, начинаются сложности. пробовал через тот же attachMovie, только изменить направление движения, ничего не выходит:
this.attachMovie("mc", "mc_2", 2);
mc_2._x = 549;
mc_2._y = random(270);
onEnterFrame = function () {
mc_2._x -= v;
v = 5;
if (mc_2._x<1 || mc_2._x>550) {
mc_2.removeMovieClip();
}
};
один из мувиков не хочет двигаться (а именно тот, что был аттачен первым).
подскажите, пожалуйста, где может крыться проблема?
вижу вариант создать в библиотеке дополнительную копию мс для аттача, но идти по пути утяжеления флэшки не хочется, тем более что решение наверняка есть...
this.attachMovie("mc", "mc_1", 1);
mc_1._x = 1;
mc_1._y = random(270);
onEnterFrame = function () {
mc_1._x += v;
v = 5;
if (mc_1._x<0 || mc_1._x>549) {
mc_1.removeMovieClip();
}
};
код задает рандомный аттач и определяет скорость движения. все отлично работает. но когда пытаюсь с противоположной стороны запустить ему навстречу копию, начинаются сложности. пробовал через тот же attachMovie, только изменить направление движения, ничего не выходит:
this.attachMovie("mc", "mc_2", 2);
mc_2._x = 549;
mc_2._y = random(270);
onEnterFrame = function () {
mc_2._x -= v;
v = 5;
if (mc_2._x<1 || mc_2._x>550) {
mc_2.removeMovieClip();
}
};
один из мувиков не хочет двигаться (а именно тот, что был аттачен первым).
подскажите, пожалуйста, где может крыться проблема?
вижу вариант создать в библиотеке дополнительную копию мс для аттача, но идти по пути утяжеления флэшки не хочется, тем более что решение наверняка есть...