Просмотр полной версии : проверка соприкосновения сложных фигур
на сколько я понял hittest проверяет соприкосновение прямоугольников в которые вписано содержание муви клипов, а как проверить соприкосновение самих рисунков?
Например:
http://img65.**************/img65/4136/hnyafm0.gif
синим - movieclip1
красным - movieclip2
как мне проверить их соприкосновение, хиттест в таком варианте всегда ТРУ показывает =\
Тут всёне так просто... есть расширенный hitTest().
там так: my_mc.hitTest(x,y,true);
и короче она возвратит истину если область my_mc содержит в себе точку (x,y). от этого и толкайся. Если проверяешь взаимодействия шарика с чемто (например арканоид) запусти х,у по кругу. если тело сложное, то там уж сам думай, какие вершины важне и для них проверяй.
если последний параметр в hitTest укажешь false, он будет смотреть не область клипа а лишь его рамку.
оно всё и понятно - если смотреть все точки обоих клипов - всё тормозить будет, как я полагаю. Поэтому Флэшка такогои не предусматривает
оно всё и понятно - если смотреть все точки обоих клипов - всё тормозить будет, как я полагаю. Поэтому Флэшка такогои не предусматриваетНо это может делать метод hitTest класса BitmapData
iNils, ух ты, не знал. Гляну... мне это поможет кое в чем...
Но это может делать метод hitTest класса BitmapData
а пример проверки соприкосновения двух муви клипов можно? =3
baka, тогда твой клип должен быть растровой картинкой. Открываешь справочник разработчиков и смотришь:
.hitTest(firstPoint:Point, firstAlphaThreshold:Number,
secondObject:Object, [secondBitmapPoint:Point],
[secondAlphaThreshold:Number]) : Boolean
Я уж весь код выкладывать из экзэмпла не буду, сам глянешь.
а пример проверки соприкосновения двух муви клипов можно? =3
http://www.flasher.ru/forum/showpost.php?p=563797&postcount=28
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.