[Comment?] Faire un "ticket à gratter" en Flash

Faire un "ticket à gratter" en Flash [Comment?] - Web design - Graphisme

Marsh Posté le 22-09-2004 à 11:48:23    

Y a t-il un moyen de dessiner un masque lors de l'animation, en passant par l'AS?


Message édité par CastaLibre le 10-10-2004 à 18:41:13
Reply

Marsh Posté le 22-09-2004 à 11:48:23   

Reply

Marsh Posté le 22-09-2004 à 12:22:36    

bon je suis nul alors ça va pas t'aider bcp mais regarde dans l'aide et les référence la commande setMask(monClipMask) pour mettre dynamiquement un masque sur un clip.  
Pour le modifier : la méthode, duplicateMovieClip te permettrait peut-être de dupliquer une occurence définie comme une "brosse" sur le mask...
enfin bon g pas essayé mais tu peux tjrs regarder de ce coté là en attendant des réponses plus élaborée ;)


---------------
userstyles HFR : alléger l'accueil du forum; réduire les img https des quotes. Script AHK ImageFloodHFR
Reply

Marsh Posté le 22-09-2004 à 14:55:03    

salut,
 
ça ça devrait marcher :  

Code :
  1. alpha = 0;
  2. _root.fond.setMask(_root.masque);
  3. _root.onMouseDown = function() {
  4. _root.idx = setInterval(onDessine, 1);
  5. };
  6. _root.onMouseUp = function() {
  7. clearInterval(_root.idx);
  8. };
  9. function onDessine() {
  10. ++alpha;
  11. _root.masque.pinceau0.duplicateMovieClip("pinceau"+alpha, alpha);
  12. mc = _root.masque["pinceau"+alpha];
  13. mc._x =_root.masque. _xmouse;
  14. mc._y = _root.masque._ymouse;
  15. }


 
(à mettre sur la frame).
 
 sur la scène :
    _root.fond : clip à masquer
    _root.masque : clip masquant
 sur _root.masque :
   _root.masque.pinceau0 : clip constituant la forme du pinceau
 
ça marche ça.
si tu veux t'amuser il y'a une autre méthode où au lieu de faire du duplicateMovieClip, tu dessines un clip dynamiquement à base de lineTo ou de curveTo (n'oublie pas de mettre une couleur de fond en faisant un BeginFill, sinon ça marchera pas si tu veux faire comme ça :( ).

Reply

Marsh Posté le 22-09-2004 à 15:28:57    

j'avais deja fait quelque chose avec un lineTO... C'est quand meme tres chaud. mais je vais tester ta méthode de suite :)
 
Merci à toi et aussi à Skopos!

Reply

Marsh Posté le 22-09-2004 à 15:32:34    

Trop fort :) Merci!

Reply

Marsh Posté le 22-09-2004 à 15:33:03    

pas de problème ;)

Reply

Marsh Posté le 22-09-2004 à 15:42:57    

CastaLibre a écrit :

Trop fort :) Merci!


envoie le swf ?

Reply

Marsh Posté le 23-09-2004 à 10:31:41    

terminapor a écrit :

envoie le swf ?


 
Pour l'instant rien de vraiment concret, mais si tu veux voir le test :


Message édité par CastaLibre le 10-10-2004 à 18:40:58
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed