Просмотр полной версии : Динамическое движение!!!
2K WebStudio
30.07.2002, 18:35
Народ помогите!!!!!
Мне нужно динамически передвигать объект!
Праблема в том, что есть начальная точка, а конечная зависит от курсора!!!
Я думал сделать динамический слой и указать на последнем кадре в ActionScript, в свойствах клипа - координаты мыши, ничего не вышло!!!
SOS!!!!!!
:confused:
Я немного не понял что тебе нужно, но вот что написал. вставь этот скрипт в кадр и посмотри что тебе из этого нужно. Я поставил событие на он маус даун , но мувик бегает за курсором пока он над панелью и без нажатия. В этом примере я прорисовал квадрат, но можно и загрузить что-нибудь наверное.
_root.createEmptyMovieClip("square", 1);
with (_root.square) {
lineStyle(1, 0x000000, 100);
beginFill(0x000000, 30);
moveTo(100, 100);
lineTo(200, 100);
lineTo(200, 200);
lineTo(100, 200);
lineTo(100, 100);
}
square.onMouseDown = function() {
x = _root._xmouse;
y = _root._ymouse;
deltax = (_root._xmouse - square._xmouse)/10;
deltay = (_root._ymouse - square._ymouse)/10;
};
_root.onEnterFrame = function() {
if (x != square._xmouse || y != square._ymouse) {
x = square._xmouse + deltax;
y = square._ymouse + deltay;
square.clear();
_root.createEmptyMovieClip("square", 1);
with (_root.square) {
lineStyle(1, 0x000000, 100);
beginFill(0x000000, 30);
moveTo(x, y);
lineTo(x + 100, y);
lineTo(x + 100, y + 100);
lineTo(x, y + 100);
lineTo(x, y);
}
}
};
Удачи. :D
Что-то в этом скрипте не так, но что - разбираться лень, написал за 10 мин, поэтому не обессудь.
мувик mc который должен двигаться...
в опщем так...
_root.onMouseDown=function(){
x=_root._xmouse;
y=_root._ymouse;
_root.mc.onEnterFrame=function(){
if (_root.mc._x==x || _root.mc._y==y){
delete _root.mc.onEnterFrame;
}
- обработчик движения етого мувика
}
}
должно работать
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.