Réponse acceptée !
Tout d'abord merci à tout les deux de bien vouloir m'aider à résoudre mon problème.
Effectivement je peu remplacer mon clip "masque" par un clip dynamique de cette façon:
Code ActionScript :
var doigts:doigt= new doigt();
var monClip:Sprite= new Sprite();
var myBitmap:BitmapData=new BitmapData(doigts.width,doigts.height,true,0);
// puis dans mon "EnterFrame"
var bmp:Bitmap=new Bitmap(myBitmap);
myBitmap.draw(doigts);
bmp.x=mouseX-10;
bmp.y=mouseY-10;
monClip.addChild(bmp);
premier.mask=monClip;
premier étant l'occurrence de mon clip au premier plan et monClip le masque que je crée.
Malheureusement mon problème persiste dans les deux cas.
la forme du clip doigt est une forme sans contours, dessinée avec le pinceau de flash et
irrégulières.
Même si j'ajoute un contour, ou que je la remplace par un objet dessiné à la plume, j'ai encore ce problème. Qu'entendez vous par vectoriser?
Je suis passé par une méthode douteuse en attendant mais qui fonctionne:
Code ActionScript :
masque.buttonMode=true;
//ajout des écouteurs
stage.addEventListener(MouseEvent.MOUSE_OVER, traceMasque);
function traceMasque( mEvt:MouseEvent ):void
{
stage.addEventListener(Event.ENTER_FRAME, createMasque);
}
//fonction de création du masque
function createMasque ( e:Event ):void
{
var doigts:doigt= new doigt();
doigts.x = mouseX;
doigts.y = mouseY;
masque.addChild(doigts);
}
ici "doigts" n'est plus un bitmap...
Ce code donne le même résultat si remplace mon clip masque par un clip dynamique+ la méthode mask.
Mais ce code me limite si je désire en faire un élaboré.