Форум 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)
-   -   Как програмно удалить часть Movie Clip-a (http://www.flasher.ru/forum/showthread.php?t=120037)

STAKKER 10.01.2009 11:20

Как програмно удалить часть Movie Clip-a
 
Как програмно удалить часть Movie Clip на пересечении с другим клипом?

Zik. 10.01.2009 11:25

часть Movie Clip? Такого готового способа нету, надо придумывать

flazher 10.01.2009 11:57

Мувиклип, в нем мувиклипы-куски объекта. И уже тогда:
Код AS1/AS2:

if(mc.pt1.hitTest(obj)) {
mc.pt1.removeMovieClip();
}
if(mc.pt2.hitTest(obj)) {
mc.pt2.removeMovieClip();
}


Zik. 10.01.2009 12:08

да, пожалуй единственный способ это руками раздробить клип

gloomyBrain 10.01.2009 14:08

Есть еще mc.blendMode
Кстати очень интересная штука. Если поставить mc.blendMode=alpha (в Вашем случае), то можно получить некий эффект.

UPD
Сам посидел поковырялся - так и не добился нужного эффекта =) Но по идее как-то можно

Psycho Tiger 10.01.2009 14:22

Да, как написали выше выход - бутерброд.
Но это уже имитация удаления части - тогда при обработке события - принадлежит ли этот кусок клипа к существующему? (то есть, стирали здесь?) нужно 2 проверки:
1) Собственно, принадлежит ли к изначальному клипу
2) НЕ принадлежит ли к клипу "маске".

Если придеться после работать с ним - то наверно, логичнее было бы сделать bitmapData`ой начальный клип, там уже можно будет конкретно удалять пиксели, или хотя бы этот маскирующий клип. (getPixel или getPixel32 работают быстрее, чем hitTest c shape флагом), если конечно, вам понадобиться работать с точками.

STAKKER 10.01.2009 15:36

А может кто-нибудь кинуть сылку с проектом и лучше с коментариями

Psycho Tiger 11.01.2009 13:11

Про blendMode
http://www.flasher.ru/forum/showthre...ight=blendMode

STAKKER 22.02.2009 16:14

Blendmode работает с изображением визуально, а мне потом hitTest нада мутить!

Psycho Tiger 22.02.2009 21:35

Zoom:
Цитата:

Сообщение от Psycho Tiger
Но это уже имитация удаления части - тогда при обработке события - принадлежит ли этот кусок клипа к существующему? (то есть, стирали здесь?) нужно 2 проверки:
1) Собственно, принадлежит ли к изначальному клипу
2) НЕ принадлежит ли к клипу "маске".



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

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