[DIR MX] réalisation d'une zone cliquable non rectangulaire
5 réponses
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é.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 | |
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" <Twinky@me.com> a écrit dans le message de
news:bnf8vd$idj$1@forums.macromedia.com...
| 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
|
|
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 | |
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
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
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
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
> 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
> 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
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
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 !
:)
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
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 | |
arf ! j'l'ai pas laché, je m'éclate à jongler avec lui & flash :o)
--
----------------
-- Ned
----------------------------------------
Bien braire et laisser faire
----------------------------------------
"Bubar" <bubarnet_NOSPAM@yahoo.fr> a écrit dans le message de
news:bngvmd$djc$1@forums.macromedia.com...
| 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
|
|
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 | |