![]() |
Классы. BitmapData и getBounds работают неправильно.
Вложений: 1
Как вы уже знаете, я создал свой мини класс, который позволят узнать, пересекаются ли сложные объекты.
В классах совсем недавно и поэтому хочу спросить, в чем здесь ошибка?: Код AS3:
Код AS3:
Исходник вместе со всеми "прибамбасами": |
Конкретную проблему опиши. Судя по активности, у людей нет желания догадываться, что ты хочешь спросить.
|
А зачем так радикально и некрасиво переделали? Пусть метод HitTest остается статическим. По поводу getBounds:
Код AS3:
|
Цитата:
Битмап создается намного меньшим, чем мувиклип. Т.е. метод draw() действует только а часть мувиклипа. Скачайте исходник и посмотрите сами. Добавлено через 1 минуту Цитата:
Цитата:
|
Цитата:
Код AS3:
Добавлено через 44 минуты PS: вот здесь посмотрите как правильно создавать битмапдаты, когда точка регистрации не слева в верхнем углу: http://www.flasher.ru/forum/showthread.php?t=174398 |
Работает, но странно...
Потому что битмап находится дальше чем мувиклип. Класс: Код AS3:
Код AS3:
[IMG]http://i.************/13/4f3960d8bd991.png[/IMG] ---------- [IMG]http://i.************/13/4f39607e8be91.png[/IMG] Добавлено через 57 минут Не могу найти выхода... Такое ощущение, что битмап съезжает на точку регистрации черного круга. |
Код AS3:
|
Только-что еще раз пересмотрел. Здесь есть ошибка:
Код AS3:
Код AS3:
|
Цитата:
Я хотел сделать что-то типа hitTest только через точку, вот и получилось. Цитата:
Так оно выдает всегда true. Код AS3:
Надо же относить к одному объекту. Или я что-то не понял? |
| Часовой пояс GMT +4, время: 11:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.