Автор Тема: Флэш.Координаты клипа.  (Прочитано 3336 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Флэш.Координаты клипа.
« : 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. Действие такое: по вертикальной прямой вверх движется объект, при наведение на него мыши, объект должен остановиться и  начать колебания вдоль горизонтальной оси.

  • Гость
Флэш.Координаты клипа.
« Ответ #1 : 31 Мая 2002, 05:02:41 »
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

  • Гость
Флэш.Координаты клипа.
« Ответ #2 : 31 Мая 2002, 05:06:12 »
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

Оффлайн mascit

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Флэш.Координаты клипа.
« Ответ #3 : 13 Июля 2003, 07:33:14 »
Попробуй хиттестить

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28