Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   hitTest к многим обьектам не прямоугольной формы (http://www.flasher.ru/forum/showthread.php?t=84135)

fromotherplanet 24.08.2006 11:08

hitTest к многим обьектам не прямоугольной формы
 
Такая проблема: обьекты неправильной формы (не прямоугольные) создаються duplicateMovieClip бесконечно, и другие обьекты, с которыми надо сравнивать те обьекты тоже неправильной вормы и тоже создаються duplicateMovieClip бесконечно. Т.Е. есть мувик а, который постоянно дублируется, и мувик б, который так же всё време дублируеться, и а, и б - не правильной формы. Как проверить копии мувика а ,на чтото типа hitTest к копиям б?

Snakesdesign 24.08.2006 11:30

сделай 2 контейнера. В одном - все а, в другом все б. хиттесть эти 2 контейнера, как тока пересеклись, перебором узнавай какие именно. тока если очень много объектов, тормозить станет.... Хотя... Ищи в поиске по слову "коллизии" кажется, там был пример точно то что нужно.

fromotherplanet 24.08.2006 11:44

обьединять не хочется, да не получится все обьекты не зависят друг от друга(и конейнеры тоже проверяться будут по прямоугольникам), а перебором уж точно не получится их имена от например 1 до бесконечности, етож dplicatemovieclip, конечно клипы удаляются при определенных условиях (если покидают экран), но некоторые до этих условий "не доходят".

Snakesdesign 24.08.2006 11:46

до бесконечности вряд ли.. тормозы бы были:) почему некоторые "не доходят"?

fromotherplanet 24.08.2006 11:50

они могут при движении "отражаться" от некоторых обьектов и не выходить из "рабочий области."

fromotherplanet 24.08.2006 12:04

Вложений: 1
я скорее всего буду вписывать в клип б(с которым всё намного сложнее чем с а), чтоб у всех обьектов б, был hittest на обьекты а, но как все обьекты а назвать одним "обращением"?
может можно обращаться ко всем клипам с одинаковой частью имяни одной командой? и ещё эта проблема с неправильной формой не понимаю как решается. нашёл флешку в которой это решино, но декомпелировать, и посмотреть как, не удалось.

iNils 24.08.2006 12:16

У BitmapData более продвинутый hitTest в плане объектов с неправильной формой (и даже с альфой). Но это работает только начиная с 8-ки.

fromotherplanet 24.08.2006 12:21

Жалко, у меня 7, а не можешь по подробнее описать? может куплю 8. А с исходником от 7 он будет нормально работать? Все команды от 7 работают?

fromotherplanet 24.08.2006 13:41

Ну так может кто-нибудь знает как обратится к мувикам с одинаковой частью имени? И как сделать hittest, как в test.swf(который в test.zip, н а 2 поста выше...)?

iNils 24.08.2006 14:06

http://livedocs.macromedia.com/flash...=00001958.html


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

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