Просмотр полной версии : attachMovie и random _x _y
Господа хорошие, помогите? пожалуйста, такая проблемка:
есть сцена, там пустой мувик, на него приаатачиваются библиотечные мувики. Но очень нужно, чтобы располагались они случайным образом. У меня получилось это сделать так: в самих мувиках писать
setProperty(MyMovie, _x, random(600));
setProperty(MyMovie, _y, random(600));
но этот вариант не подходит, так как эти же мувики используются в других сценах, а там это как раз и не нужно.
ЗЫ. И как лучше их прибить потом, чтобы не размножались слишком? :)
Techmaker
02.07.2003, 04:40
попробуй заменить на это
_x=random(600)
_y=random(600)
:)
попробовала - скачут все приаттаченные мувики одновременно... :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();
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++;
}
Может вам подойдет этот вариант? :)
Спасибо большое! Заработало!!! :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.