Forums Développement Multimédia

Aller au contenu

michoxstar

Inscrit(e) (le) 20 Mar 2019
Déconnecté Dernière activité Mar 21 2019 10:17 AM
-----

Sujets que j'ai initiés

Problème de ActionScript 2 à ActionScript 3

20 March 2019 - 13:53 PM

Salut, je cherche une solution à mon problème, voilà, j'ai un code ActionScript 2 qui fonctionne très bien mais lorsque j'essaie de le convertir en ActionScript 3, cela ne marche pas, c'est à dire que rien ne se passe.

C'est un script pour ticket à gratter.
Voici l'original en ActionScript 2

_root.gratter = false;
_root.compteur = 1;
_root.initialisation_clip = new Object();
_root.onMouseDown = function()
{
   _root.gratter = true;
};
_root.onMouseUp = function()
{
   _root.gratter = false;
};
_root.onMouseMove = function()
{
   if(_root.gratter)
   {
  _root.initialisation_clip._x = _root._xmouse;
  _root.initialisation_clip._y = _root._ymouse;
  _root.cache.attachMovie("zone","gratteur" + _root.compteur,_root.compteur,_root.initialisation_clip);
  _root.compteur++;
   }
};
 

Ayant fait des recherches malgré mon peu de connaissance en ActionScript voici ce que j'ai fait mais cela ne marche pas.


var gratter = false;
var compteur:int = 1;
var initialisation_clip = new Object();
var cache = new Object();
stage.addEventListener(MouseEvent.MOUSE_DOWN, startDrawing);
stage.addEventListener(MouseEvent.MOUSE_UP, stopDrawing);
stage.addEventListener(MouseEvent.MOUSE_MOVE, lastDrawing);
function startDrawing(e:MouseEvent):void
{
gratter = true;
}
function stopDrawing(e:MouseEvent):void
{
gratter = false;
}
function lastDrawing(e:MouseEvent):void
{
if(gratter)
{
initialisation_clip.x = mouseX;
initialisation_clip.y = mouseY;
var cache:MovieClip = new MovieClip();
function MovieClip(e:MouseEvent):void
{
cache.MovieClip("zone","gratteur" + compteur,compteur,initialisation_clip);
compteur++;
}
addChild(cache);
}
}
 

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP