begin process at 2012 02 10 11:08:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Ticket à gratter


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ticket à gratter

lundi 3 décembre 2007 à 21:47:21 | Ticket à gratter

Mathieu254

Bonsoir,

J'ai realisé un ticket à gratter à l'aide de Flash CS3

Il fonctionne très bien mais je ne sais pas comment récupérer les gains (indiqué sur le ticket) sachant que le ticket sera limité a 3 parties par jour donc 3 gains possibles par jour !

Mon ActionScript :

this.stop();

//===================================================================================================================
//déclaration et initialisation du tableau contenant les différents images possibles

var pictures:Array = new Array("perdu.png","perdu.png","perdu.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "2carotte.png","2carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "3carotte.png","3carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "4carotte.png","4carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "5carotte.png","5carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png", "1carotte.png");
 
//===================================================================================================================


//===================================================================================================================
//on place la 1ère image aléatoire

//création du clip qui contiendra l'image
var firstPicture:MovieClip = this.createEmptyMovieClip("firstPicture",151);

//on le positionne au bon endroit
firstPicture._x = 240;
firstPicture._y = 370;

//on mets un fond blanc derrière les images
//ce fond aura la même taille que l'image Behind (juste un peu plus petit pour qu'on voie toujours le bord rouge)
var firstPictureWhiteBackground:MovieClip = firstPicture.createEmptyMovieClip("firstPictureWhiteBackground",firstPicture.getNextHighestDepth());

//On doit loader l'image dans un sous-clip sinon ça pose des problèmes pour la masquer
var firstPictureContainer:MovieClip = firstPicture.createEmptyMovieClip("firstPictureContainer",firstPicture.getNextHighestDepth());

//MovieClipLoader qui va effectuer le chargement de l'image dans le firstPictureContainer
var mcl1:MovieClipLoader = new MovieClipLoader();

//on calcule un nombre au hasard compris entre 0 et le nombre d'images - 1 (pour prendre la photo correspondante dans le tableau 'pictures')
var rndNumber:Number = Math.floor(Math.random()*(pictures.length-1));

//on loade l'image dans le container
mcl1.loadClip(pictures[rndNumber],firstPictureContainer);

//on place un masque vide sur la 1ère image : on ne la verra pas mais on verra l'image en dessous
//quand on dessinera dans le masque vide, ça fera apparaître la 1ère image
//en fait, on fait apparaître la 1ère et non pas disparaître celle en dessous
//c'est ce qu'il faut comprendre pour bien assimiler ce qu'on vient de faire
var firstPictureMask:MovieClip = this.createEmptyMovieClip("firstPictureMask",152);
firstPictureMask.cacheAsBitmap = true;

firstPictureMask.onMouseDown = function(){
 this.lineStyle(20,0x00FF00,100);
 this.moveTo(this._xmouse,this._ymouse);
 this.onMouseMove = function(){
  this.lineTo(this._xmouse,this._ymouse);
 }
}
firstPictureMask.onMouseUp = function(){
 delete this.onMouseMove;
}

//important pour qu'on puisse dessiner dans le masque !
firstPicture.cacheAsBitmap = true;

//on masque la 1ère image avec son masque
firstPicture.setMask(firstPictureMask);

//on place une image sous la 1ère image qui sera l'image qu'on va "gratter" même si on n'y touchera pas
var firstPictureBehind:MovieClip = this.createEmptyMovieClip("firstPictureBehind",150);
firstPictureBehind._x = firstPicture._x;
firstPictureBehind._y = firstPicture._y;

//MovieClipLoader pour loader l'image de grattage
var mclBehind1:MovieClipLoader = new MovieClipLoader();

//écouteur pour entendre l'évenement de fin de loading
var listenerBehind1:Object = new Object();

//fonction appelée quand le chargement sera fini
listenerBehind1.onLoadInit = function(){
 //on cache l'anim de chargement de l'image behind
 firstPictureLoading._visible = false;
}

//on attache l'écouteur à notre mcl
mclBehind1.addListener(listenerBehind1);

//on load l'image de grattage dans firstPictureBehind
mclBehind1.loadClip("grattage.png",firstPictureBehind);

var firstPictureLoading:MovieClip = this.attachMovie("circle","circle1",1000);
firstPictureLoading._x = firstPicture._x + 70;
firstPictureLoading._y = firstPicture._y + 70;

//===================================================================================================================


En fait, j'aimerais que les gains soient enregistrer dans ma base de donnée

Si quelqu'un pourrais m'expliquer ou me le faire wink.gif



Merci d'avance
Mathieu25

mardi 4 décembre 2007 à 13:52:22 | Re : Ticket à gratter

bali_balo

wwouhaaaou.......Tout ça pour un ticket grattage?....

bali_balo....=]

mardi 4 décembre 2007 à 15:09:15 | Re : Ticket à gratter

goldenboy68

il est p't'être vraiment vraiment joli !

Après pour les gains, c'est quoi qui définit le montant des gains ?

A priori, le mieux c'est de faire le tirage côté PHP, d'envoyer ça à flash pour afficher les bonnes images et puis basta, ça évite les tricheries.

@+! Samy
mardi 4 décembre 2007 à 18:23:40 | Re : Ticket à gratter

Mathieu254

Bonsoir,

C'est un ticket pour un site de jeux ;) tout nouveau

En fait j'ai tout programmer aléatoirement via l'actionscript mon seul soucis c'est de récupérer les gains dans la base de donnée pour pouvoir les ajouté au compte du membre

Vous comprennez ?
mardi 4 décembre 2007 à 20:03:49 | Re : Ticket à gratter

goldenboy68

ne nous donne surtout pas l'adresse de ton site alors, car faire ça avec l'actionscript est plus que risqué !

@+! Samy
mardi 4 décembre 2007 à 21:05:41 | Re : Ticket à gratter

Mathieu254

Vous pouvez me dire comment faire à l'aide de php ?

Merci d'avance


Cette discussion est classée dans : image, png, 1ère, 1carotte, firstpicture


Répondre à ce message

Sujets en rapport avec ce message

Integrer du PNG [ par zephilde ] Boujour tt le monde!J'ai besoin de charger dynamiquement des icones (donc *.ico) mais comme c'est impossible je me suis résolu a charger des images PN image PGN et lissage [ par odonnize ] Voila j'ai importé une image PNG dans flash. il s'agit en fait d'un texte sur fond transparent. j'ai décoché dans l'option de mon image l'effet "allow chargement d'une image png externe [ par mina31 ] Bonjour à tous,je cherche à importer des images externes dans mon flash.Pour cela je place un clip vide sur ma scène principale auquel je donne en nom chargement d'une image png externe [ par mina31 ] Bonjour à tous,je cherche à importer des images externes dans mon flash.Pour cela je place un clip vide sur ma scène principale auquel je donne en nom problème PNG [ par webfaze ] Bonjour, j'ai un problème avec un PNG, voulant garder la transparence sur une image je l'ai importée en png dans flash. Le prob est le suivant : dés problème PNG je comprends pas !! [ par webfaze ] Bonjour,j'ai un problème avec un PNG, voulant garder la transparence sur une image je l'ai importée en png dans flash. Le prob est le suivant : dés creer une image png [ par okaneganai ] Bonjour.Est t'il possible via l'action script de transformer notre animation en png?Le but: j'ai créé une petite animation qui permet de dessiner, et Help ! Débutant ! [ par dentiscloc ] Photographe débutant sur flash (si je peux aider sur photoshop, no problèm). J'ai fait une animation avec écrans, une photo par image de scénario, ave charger un .png dans mon clip [ par stefbuet ] salut, j'ai un pti problem : j'ai un clip en forme de rond bleu nommé photo et un fichier dans le même repertoire que mon animation image.png.je voudr Bug PNG [ par kineto75 ] Bonjour,J'ai un bug lié au PNG sur Flash 8. Lorsque je publie mon SWF, l'image s'affiche mais lorsque j'ouvre ce même SWF dans mon navigateur : imposs


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,137 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales