![]() |
localToGlobal опять и опять
ну всё!
вот я принес другуй клаву (предыдущая валяется наполу, разбитая о стену) и пишу: Люди добрые, ПАМАГИТЕ (истерически) :eek: !! localToGlobal итак проблема: есть клип: _root.fly - самолет нужно проверять его столкновение с землей _root.land - клип с гористой местностью (не плоская земля - ВАЖНО!) проверка столкновения типа прямоугольник - прямоугольник - реализована, сами представьте как криво строить ландшафт из прямоугольников!!! Решил добавить по контуру самолета контрольные точки(для простоты рассмотрим одну) для проверки столкновения с помощью hitTest - точка - произвольный контур. Точки вложены в клип _root.fly т.е. - _root.fly.p1 все пучком когда клип двигается без поворотов, но как только я поворачиваю его - ЛАЖА! т.е. вложенная точка не поворачивается вместе с клипом!!! собственно вопрос: как правильно использовать функцию hitTest для моего случая (ну может это не лыжи не едут?!) _root.fly.p1._x (_y) надо перевести в глобальную систему координат! поиск смотрел... но что то туплю я сегодня! А если не подскажите.... :) :) то я начну писать что то типа xglobal=_root.fly._x+_root.fly.p1._x*Math.cos(_root.fly._rotation); yglobal=_root.fly._y+_root.fly.p1._y*Math.sin(_root.fly._rotation); :-) или таки придется свою функцию localToGlobal писать ?! |
Вложений: 1
Даров Макс :)
Вот такой вариант у меня получился. Помойму не очень быстрый. Но пашет :) В общем посмотри решение. А я пока Рыбака дуелиться вызову :D |
таки да работает!
смотри не застрели его...
а то без рыбы останемся! спасибо, я нашел свой косяк... |
Max, ты на семинар идешь?
Сходил бы, пивом меня угостил :p ;) |
ах вах! Пивом угощу с радостью!
Ты хоть бы шепнул что за семинар!
:-) лучше по мыльцу! а то приплюсуют чего нть! :p Я про пиво завсегда рад! да и поговорить есть о чем... кстати, кого осеменять будем? |
Вложений: 1
Хай кореша! :D
Расслабились тута без меня :p. Вобщем ничего супер оригинального - просто вылизал код. На каждый цикл в среднем выходит 1 милисекунда. Точек можешь добавить скока нужно - править гораздо проще. |
упс... а DOWN недолизанным осталось
2Fisher привет!
Мы не расслаблялись! Мы проверяли твою бдительность! Про реакцию для DOWN забыл? :-) До встречи на семинаре... |
Ну Рыбак, ну препаратор! ;) :p
|
Кстати - затупил. Создание поинта мона в эвэнт лоад убрать
|
Можно :) Только ускорения это не дает. Пробовал :) я :D
|
| Часовой пояс GMT +4, время: 06:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.