Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (64)
Print (75)
Programmation
PHP (92)
ASP (2)
Action Script (39)
CSS (27)
Hardware
PC (39)
Mac (17)
Linux (5)
Divers
Blabla (291)
1100 Sujets
14220 Réponses
Programmation > Action Script > as2 hittest / setmask
as2 hittest / setmask
Bonjour,

Ma questio ndu jour se résume à ceci:

"Can a mask hide a hitTest area?"

j'ai besoin de tester la collision entre deux movieclip, ce après que l'un des deux soit masqué petit à petit, et donc que les zone masquées ne comptent plus pour le hit test.

une solution?

je sais que la moitié de l'auditoire n'a pas compris la question, je m'adresse donc à l'autre moitié, et dans cette moitié, la moitié n'a toujours pas compris ma situation, je m'adresse donc .... à moi-même, la vie est trop dure.

Merci d'avance :D
Posté le 09 12 2009 à 14h21
o0o - Administrateur - www

Réponses - as2 hittest / setmask
je dois faire parti du quart de la moitié qu'a cru comprendre, je te conseille de faire ton masque en clip, et pas en calque masque, de nommer son occurence et de faire un setMask() dessus, ainsi tu devrai pourvoir tester les collisions sur le masque et sur le clip indépendament de l'un et de l'autre.

a tester.

N.
Posté le 09 12 2009 à 14h29
Neoblue - Modérateur - www
Déjà fait ça ne marche pas.

monclip.setMask(monmas que);

les zone masquées sont détectées au hittest. Peut-être une erreur de code? de paramètre?
Posté le 09 12 2009 à 14h31
o0o - Administrateur - www
fais le hittest sur le masque :D
Posté le 09 12 2009 à 14h36
Neoblue - Modérateur - www
non la j'ai vraiment besoin d'un hit test sur ce qui n'est pas masqué. Cependant j'utilise déjà le hittest sur le masque.

J'ai un compromis, j'utilise le shapeflag, mais ça ne fonctionne qu'avec les coordonnées de la souris.

monclip.setMask(pwe t._xmouse,pwet._ymouse,true);

et là il tient en compte la "transparence".
Posté le 09 12 2009 à 14h50
o0o - Administrateur - www
duplicage du clip en alpha 0, c'est plus lourd, c'est moche, mais ça va marcher...
Posté le 09 12 2009 à 14h53
Neoblue - Modérateur - www
c'est ce que j'avais fait pour detecter le masque mais ça ne change pas le probleme que je n'arrive pas a détecter le chevauchement. (Cependant j'utilise déjà le hittest sur le masque. )

finalement je vais resoudre le probleme avec une grille de clip de 5px sur 5px, ou simplement ne pas aller plus loin dasn le réalisme de mon projet.
Posté le 09 12 2009 à 15h02
o0o - Administrateur - www
Au final, je crée une grille de carré qui sont enlevé quand la souris passe de ssus, ça me sert de trigger pour faire pop des etoiles et enlever des feuilles de vignes qui se masquent.

Enfin dans le genre d'idée.

merki neo pour ta participation .
Posté le 09 12 2009 à 16h12
o0o - Administrateur - www
Sujets Action Script
<< 1 2 3 4 >>
as2 hittest / setmask
Auteur : o0o
Posté le 09 12 2009 à 14h21
7 Réponses (Nouveau sujet)
Sujet visité 1430 fois
Possibilité du (...)
Auteur : flexion
Posté le 08 11 2009 à 15h18
7 Réponses (Nouveau sujet)
Sujet visité 1265 fois
Image en perspective
Auteur : askhanir
Posté le 28 10 2009 à 19h23
2 Réponses (Nouveau sujet)
Sujet visité 1213 fois
pageflip
Auteur : ju2x
Posté le 05 10 2009 à 15h39
6 Réponses (Nouveau sujet)
Sujet visité 1336 fois
[RESOLU] Opacité (...)
Auteur : Pierrot
Posté le 30 09 2009 à 14h39
13 Réponses (Nouveau sujet)
Sujet visité 1114 fois
défilement (...)
Auteur : Pierrot
Posté le 21 09 2009 à 17h54
4 Réponses (Nouveau sujet)
Sujet visité 1108 fois
Flash Api 3d?
Auteur : o0o
Posté le 13 08 2009 à 16h24
9 Réponses (Nouveau sujet)
Sujet visité 1725 fois
Preload de 5 swf avec (...)
Auteur : o0o
Posté le 15 09 2009 à 11h32
5 Réponses (Nouveau sujet)
Sujet visité 1233 fois
swapDepths as2
Auteur : o0o
Posté le 12 08 2009 à 17h17
6 Réponses (Nouveau sujet)
Sujet visité 1731 fois
AS2 POO et évènement (...)
Auteur : o0o
Posté le 23 10 2008 à 18h32
4 Réponses (Nouveau sujet)
Sujet visité 2295 fois
<< 1 2 3 4 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006