![]() |
|
||||||||||
|
|||||
|
[+] за оскорбление участников форума
|
Здравствуйте, уважаемые товарищи.
В общем дело в том, что я сейчас работаю над большим проектом. Это игра.... большая игра.... И естественно, чтобы не грузить все из одного swfа очень много мувов подгружается. И эти мувы содержат в себе еще мувы и так далее. И при попытке считывания координат глубоко (и не очень) вложенного мува, получается полная чепуха, то есть координаты с точки зрения _root не правильные... Я понимаю, что у каждого мува своя собственная система. И в общем, есть ли какой-нибудь способ привести все слагаемые к одному знаменателю, ну чтобы допустим _root.m1.m2.m3.m4.m5 имел такую же систему координат как просто _root. Если можно, подбросте пожалста толковый, сложный объемный исходник, если кто видел, поскольку тута я обыскался и не нашел. Простите за сумбур, но если кто понял чего мне надо - поможите, кто чем может. Заранее спасибо. ![]()
__________________
www.stixoid.com |
|
|||||
|
Регистрация: Aug 2001
Адрес: Алматы
Сообщений: 340
|
кстати хороший вопрос.
я очень часто об этом тоже задумывался. Извени, что не могу тебе помочь т.к. я сам не понимаю. Помогите hellpioneerУ ![]() |
|
|||||
|
Смотри помощь по MovieClip.globalToLocal() и MovieClip.localToGlobal().
Пример писать лень, тем более, что в хэлпе небольшой пример дан. Поддерживается начиная с пятой версии флэша.
__________________
Wbr, CyberMax |
|
|||||
|
[+] за оскорбление участников форума
|
Хм, спасибо..... но в хелпе я конечно уже тоже лазил..... И не совсем понял как с этим работать.... Там просто некий point в скобках меня запутал
Поэтому-то и прошу исходник, чтоб самому поколбасить и понять все....
__________________
www.stixoid.com Последний раз редактировалось hellpioneer; 28.09.2002 в 00:28. |
|
|||||
|
[+] за оскорбление участников форума
|
Да и пример там не ахти какой.....
![]()
__________________
www.stixoid.com |
|
|||||
|
есть мувик mc.mc.mc.mc. Надо перевести его координаты в абсолютные.
p=new Object(); p.x=p.y=0; mc.mc.mc.mc.localToGlobal(p); trace("Координаты мувика mc.mc.mc.mc относительно _root: ("+ p.x+","+p.y+")");
__________________
suum quique |
|
|||||
|
[+] за оскорбление участников форума
|
2 RFMitrio: Хм.... спасибо. А вот если например просто сказать
localToGlobal(mc.mc.mc.mc); Так можно например? Извините, если глупость сказал.... ![]()
__________________
www.stixoid.com |
|
|||||
|
[+] за оскорбление участников форума
|
В общем попробовал - все работает и смысл понял. А вот как например сделать hittest , если оба объекта глубоко вложены??? Потому что у меня сейчас хиттест происходит не совсем там, где это нужно....
![]()
__________________
www.stixoid.com |
|
|||||
|
Регистрация: Mar 2002
Адрес: и не проживаЄт
Сообщений: 58
|
Хм....У меня та сама проблема....
![]() |
|
|||||
|
есть точка x,y в системе координат мувика B
есть мувик A var pt = new Object(); pt.x = x; pt.y =y; B.localToGlobal(pt); A._parent.globalToLocal(pt); if ( A.hitTest(pt.x, pt.y) ) { ......................... }
__________________
Kc. |
![]() |
Часовой пояс GMT +4, время: 04:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|