Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.02.2002, 12:07
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 9  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
звиня, за глупый предыдущий ответ, опять не прочитал вопрос до конца.

дык, правильно они у будут так двигаться, функцию то ты исполняешь в руте, а не в мувике, то есть и переменные учавствуещие в функцие, будут иметь одинаковые значения, не зависимо от мувика вызвавшего функцию

function dot(obj)
{
obj._x<obj.x0 ? obj.accellerator++ : obj.accellerator--;
obj._y<obj.y0 ? obj.accellerator2++ : obj.accellerator2--;
obj.accellerator *= 0.9;
obj.accellerator2 *= 0.9;
obj._x += obj.accellerator;
obj._y += obj.accellerator2;
}

так будет правильно, это раз

два, подобные вещи конечно лучше определять в прототипе

MovieClip.prototype.dot=function() {
_x<obj.x0 ? accellerator++ : accellerator--;
_y<obj.y0 ? accellerator2++ : accellerator2--;
accellerator *= 0.9;
accellerator2 *= 0.9;
_x += accellerator;
_y += accellerator2;
}

вставь в первый кадр
теперь достаточно из любого мувика вызвать эту функцию, она исполнится именно в нем.

onClipEvent ( load) {
x0 = 170
y0 = 170
}
onClipEvent (enterFrame) {
dot()
}

Создать новую тему   Часовой пояс GMT +4, время: 03:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.