Показать сообщение отдельно
Старый 12.03.2008, 14:50
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 1  
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
По умолчанию реализация эластичной нити

ну вообщем это было написано давно, но дабы увековечить решил поделиться с вами.
Данное творение было написано в те времена (MX) когда я только начинал изучать ООП, и пытался применить эти знания на флеше. Идея может и не оригинальная, но вот реализация некоторым может показаться интересной (если не считать писания на "прототипах").
Вообщем эта нитка может связывать любые два объекта на сцене. Для создания нити, достаточно просто аттачить ее на сцену
Код:
_root.attachMovie("ln", "line0", _root.getNextHighestDepth(), {num: 12, weight: .1, elastic: .75, st: _root.s, en: _root.e});
параметры:
ну первые три думаю понятны
num - количество сегментов линии (реалистичность изгибов)
weight - вес (и как следствие инертность) нити
elastic - эластичность (ну или "резиновость" : нити
st - (от слова start) объект реально существующий на сцене, где начинается нить.
en - (от слова end) объект реально существующий на сцене, где заканчивается нить.

объекты могут быть динамичными, например один может быть привязан к мыши...
вообщем прикрепляю пример.
и да простите мне мои грехи... писал на клипах...
Вложения
Тип файла: rar !!!Нитка.rar (5.4 Кб, 164 просмотров)
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...