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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 02.03.2009, 23:49
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 14  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Если нужно найти кординату вложеного клипа в другой можно использовать это:
Код AS1/AS2:
 
// на сцене 2 клипа:
// 1-ый с названием Fire и 2-ой с названием bahna, также внутри второго имееться клип FirePoint
// САМА ФУН-ИЯ
function getXandY() {
	// пифагор
	dlina=Math.sqrt(((targetClip._y*targetClip._y)+(targetClip._x*targetClip._x)));
	// ugol
	delta_x = -targetClip._x;
	delta_y = -targetClip._y;
	ugol = (-Math.atan2(delta_x, delta_y)/(Math.PI/180))-90;
	//raschet
	resultX=targetClipRoditel._x+ (dlina*Math.cos((targetClipRoditel._rotation+ugol)*(Math.PI/180)));
	resultY =targetClipRoditel._y+ (dlina*Math.sin((targetClipRoditel._rotation+ugol)*(Math.PI/180)));
	resultRotation=targetClipRoditel._rotation;
}
// 
// 
// Теперь пробуем её использовать
// Задаём ей цель
targetClipRoditel = _root["bahna"];
targetClip=targetClipRoditel["FirePoint"];
// Врубаем фун-ию
getXandY();
// Функция выводит нам нужные кординаты, которые в последущем можно свободно использовать, например так:
_root.Fire._x=resultX;
_root.Fire._y=resultY;
_root.Fire._rotation=resultRotation;
И после получения из фун-ий кординат, свободно привязывать линию вторым концом к вложеному обьекту.
__________________
Дети не должны знать о своих родителях

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

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

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


 


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


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