Accueil > Ticket a gratter  sur une idée et une démo de christophe_D

version v2

30/11/2006

Voir sur le forum les infos de christophe_D:
http://e-anim.smileyforum.net/viewtopic.forum?t=763&highlight=ticket+a

Voir le fichier phi, pour la composition des groupes.
Les noms des groupes ("mc3"" ," mc") sont important car on mes retrouvent dans le fichier Mtasc ticket.as.

Pour vous utiliser ce prog gardez les noms de groupes,vous pouvez dans ces groupes changer les images, les tailles etc...,

Accès aux Téléchargements

fichier ticket.bat:
e:\mtasc\mtasc -swf ticket.swf ticket.as
pause

dans le fichier ticket.phi:
un groupe "mc" avec l'image à découvrir (image2.jpg)
un groupe "mc3" avec l'image du fond : (image.jpg)

ouvrir groupe "mc3":
mettre un rectangle jaune, ce qui cache l'image et va être gratté
sélectionner l'image du fond : image.jpg ;
au temps0 : appel de la fonction:
// class act ; fonction ini (voir le fichier ticket.as)
->act:ini();
stop;
au temps1 :
stop




 

 

fichier Mtasc : ticket.as:
class act {
static function ini() {
var mc=_root.mc;
// l'image a faire apparaitre
var mc3=_root.mc3; /
/ le fond d'ecran
var mc2:MovieClip = _root.createEmptyMovieClip("mc2",_root.getNextHighestDepth());
mc2.onMouseDown = function(){
// si on appui sur la souris
mc2.onMouseMove = function(){
// si on déplace la souris
mc2.moveTo(mc2._xmouse-5,mc2._ymouse-5);
// début de la ligne
mc2.beginFill(0x000000,100);
// remplir avec couleur 0x00000
mc2.lineStyle(10,0x000000,100);
// epaisseur ligne 10
mc2.lineTo(mc2._xmouse+5 ,mc2._ymouse-5 );
// trace les lignes
mc2.lineTo(mc2._xmouse+5 ,mc2._ymouse+5 ); //
mc2.lineTo(mc2._xmouse-5 ,mc2._ymouse+5 ); //
mc2.lineTo(mc2._xmouse-5 ,mc2._ymouse-5 ); //
mc2.endFill();
}
// fin onmousemove
}
// fin onmouse down
mc2.onMouseUp = function(){
// si on relache la souris
delete mc2.onMouseMove;
}
mc.setMask(mc2); /
/ applique le masque
}
// fin de la static fonction
/
/-------------------------------------
static function main() { }
}
// fin de la class