OVH Cloud OVH Cloud

[DIR MX] réalisation d'une zone cliquable non rectangulaire

5 réponses
Avatar
Twinky
Hello

Quelle est l'astuce pour réaliser une zone cliquable non rectangulaire ?
Faut il avoir 2 images objet pour réaliser cela ?

J'ai essayé avec les encres masque etc... ( post lu sur un autre forum )
mais cela n'a aucun effet. Ma zone de clic sur mon image circulaire contient tjs
une zone cliquable rectangulaire ou carré.

Twinky

5 réponses

Avatar
Ned
et oui, c'est un truc que MM n'a jamais apparemment accordé à Dir, alors que
sous Flash c'est tellement simple !
tu peux t'en sortir de la manière suivante :
- tu n'associes pas du cursor au sprite (car celui-ci réagit uniquement au
rectangle d'occupation de ton sprite)
- tu utilises "the mouseMember" pour vérifier quel acteur tu survoles, cette
propriété tient compte des encres :o)
tu rajoutes ces lignes (par exemple) ça à ton comportement :
-------
property pMemb

on beginsprite me
pMemb = sprite(me.spriteNum).member
end

on MouseUp me
if the mouseMember = pMemb then
-- là tu es sûr de cliquer sur une zone non vide
end if
end
-----------
je t'invite à consulter l'aide sur "MouseMember", notamment si tes acteurs
ne sont pas dans la 1ere distrib interne

--
----------------
-- Ned
----------------------------------------
Bien braire et laisser faire
----------------------------------------
"Twinky" a écrit dans le message de
news:bnf8vd$idj$
| Hello
|
| Quelle est l'astuce pour réaliser une zone cliquable non rectangulaire ?
| Faut il avoir 2 images objet pour réaliser cela ?
|
| J'ai essayé avec les encres masque etc... ( post lu sur un autre forum )
| mais cela n'a aucun effet. Ma zone de clic sur mon image circulaire
contient tjs
| une zone cliquable rectangulaire ou carré.
|
| Twinky
|
|
Avatar
Twinky
Merci Ned

Effectivement j'etais loin loin dans ma recherche mais pas du tout vers mousemember...
Et oui, c bcp plus simple de créer une zone de clic via un mask sur un bouton dans Flash

Dommage k'ils n'aient pas intégré un élément plus ou moins équivalent dans Dir MX
pitetre dans le version MX 25 :o) ki c

Thx again bon week

Twinky
Avatar
ivan le magnifique
> Et oui, c bcp plus simple de créer une zone de clic via un mask sur un


bouton dans Flash

??
pas de besoin de 'mask', suffit de mettre ta forme sur la frame 'zone
cliquable' du bouton
Avatar
Bubar
Twinky wrote:
Merci Ned

Effectivement j'etais loin loin dans ma recherche mais pas du tout
vers mousemember... Et oui, c bcp plus simple de créer une zone de
clic via un mask sur un bouton dans Flash

Dommage k'ils n'aient pas intégré un élément plus ou moins équivalent
dans Dir MX pitetre dans le version MX 25 :o) ki c


Je sais pas si c'est équivalent, mais rien ne t'empêche de faire un
vectoriel de la forme que tu veux. Tu peux aussi passer par un bitmap avec
une couche alpha, et régler alphathreshold du membre sur une valeur haute.
Il y a plein de méthode pour faire des zones non rectangulaire

Ned faut te remettre à director, c'est vachement bien de la mort qui tue !
:)

--
Bubar
Avatar
Ned
arf ! j'l'ai pas laché, je m'éclate à jongler avec lui & flash :o)

--
----------------
-- Ned
----------------------------------------
Bien braire et laisser faire
----------------------------------------
"Bubar" a écrit dans le message de
news:bngvmd$djc$
| Je sais pas si c'est équivalent, mais rien ne t'empêche de faire un
| vectoriel de la forme que tu veux. Tu peux aussi passer par un bitmap avec
| une couche alpha, et régler alphathreshold du membre sur une valeur haute.
| Il y a plein de méthode pour faire des zones non rectangulaire
|
| Ned faut te remettre à director, c'est vachement bien de la mort qui tue !
| :)
|
| --
| Bubar
|
|