Forum Webscript.Ru
Дизайн и Верстка => Веб Графика => Тема начата: grinder от 23 Мая 2002, 10:49:42
-
Есть клип, в котором объект движется по траектории. Когда я вставляю этот клип в основную сцену, то по совершению события, этот клип должен замениться на другой, и этот другой должен иметь те же координаты, что и первый. Я делаю так:
on (rollOver)
{
_root.clip1.stop();
_root.clip2._x = _root.clip1._x;
_root.clip2._y = _root.clip1._y;
_root.clip2.gotoAndPlay(2);
}
Но clip2 появляется на том месте, откуда НАЧИНАЛ движение объект из clip1, а не на том месте, откуда его вызывает событие.
P.S. Действие такое: по вертикальной прямой вверх движется объект, при наведение на него мыши, объект должен остановиться и начать колебания вдоль горизонтальной оси.
-
on (rollOver)
{
_root.clip1.stop();
_root.clip2._x = _root.clip1._x;
_root.clip2._y = _root.clip1._y;
_root.clip2.gotoAndPlay(2);
// --- berem coordinati---
dx = getProperty (_root.clip1, _x);
dy = getProperty (_root.clip1, _y);
// --- prisvaivaem ----
setProperty (_root.clip1, _x, dx);
setProperty (_root.clip1, _y, dy);
}
navernoe tak byden pravil\'nee
-
on (rollOver)
{
_root.clip1.stop();
// --- berem coordinati---
dx = getProperty (_root.clip1, _x);
dy = getProperty (_root.clip1, _y);
// --- prisvaivaem ----
setProperty (_root.clip1, _x, dx);
setProperty (_root.clip1, _y, dy);
// --- vipolnenie ---
_root.clip2.gotoAndPlay(2);
}
tak tochno rabotat\' bydet
-
Попробуй хиттестить