PDA

Просмотр полной версии : attachMovie и random _x _y


sebos
02.07.2003, 04:29
Господа хорошие, помогите? пожалуйста, такая проблемка:
есть сцена, там пустой мувик, на него приаатачиваются библиотечные мувики. Но очень нужно, чтобы располагались они случайным образом. У меня получилось это сделать так: в самих мувиках писать
setProperty(MyMovie, _x, random(600));
setProperty(MyMovie, _y, random(600));
но этот вариант не подходит, так как эти же мувики используются в других сценах, а там это как раз и не нужно.
ЗЫ. И как лучше их прибить потом, чтобы не размножались слишком? :)

Techmaker
02.07.2003, 04:40
попробуй заменить на это
_x=random(600)
_y=random(600)
:)

sebos
02.07.2003, 04:55
попробовала - скачут все приаттаченные мувики одновременно... :mad:
Похоже, я совсем запуталась.
Вот как это выглядит:

stop();
this.createEmptyMovieClip("_keyListener", 0);
Key.addListener(_keyListener);
_keyListener.onKeyDown = function() {
var randomFrame;
var numFrames;
numFrames = _totalframes;
randomFrame = Math.floor(Math.random()*numFrames+1);
gotoAndStop(randomFrame);
};
function NewMovie(n) {
_root.dpt++;
mov.attachMovie("MyMovie_"+n, "new"+_root.dpt, _root.dpt);
}
for (dpt=1; dpt<5; dpt++) {
removeMovieClip("new");
}

И несколько кадров с таким кодом:

NewMovie(1); // или (2) и т.д.
stop();

sebos
02.07.2003, 12:14
setProperty(MyMovie, _x, random(600));
setProperty(MyMovie, _y, random(600));

НЕПРАВИЛЬНО!
На самом деле так:

setProperty(new, _x, random(600));
setProperty(new, _y, random(600));

Но все равно в самих мувиках код, даже работающий, размещать нельзя, так как мувики потом ипользуются с другими свойствами.

Ghost Wheel
02.07.2003, 13:23
может, так?



function NewMovie(n) {

mov.attachMovie("MyMovie_"+n, "new"+n, _root.dpt);
var rand=random(200);
mov["new"+n]._x=rand;
mov["new"+n]._y=rand;
_root.dpt++;
}

MOHCTEP
02.07.2003, 14:22
Может вам подойдет этот вариант? :)

sebos
02.07.2003, 16:18
Спасибо большое! Заработало!!! :)