begin process at 2012 05 26 22:48:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

jeu de dessin


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

jeu de dessin

lundi 27 mai 2002 à 17:30:03 | jeu de dessin

patrickgilet

Dans un clip d'occurrence "zonedessin", j'ai limité "l'action de la souris".
Normalement, on ne devrait pas pouvoir dessiner en dehors de ce cadre. Mais si on a un déplacement très rapide de la souris, on dépasse les limites "normalement" autorisées.
Comment résoudre ce problème ?
Ci-joint le code de ce clip.

onClipEvent (load) {

//calcul des coordonnées des bords de "zonedessin"
var haut = this._y - this._height/2;
var bas = this._y + this._height/2;
var gauche = this._x - this._width/2;
var droite = this._x + this._width/2;

//empêche la remise à blanc du dessin
if (_root.UtilisePot != 1) {
i = 1;
//variable typetrait initialisée en "trait"
_root.typetrait = "_root.trait";
//stop l'animation du bouton témoin ne servira plus par la suite
_root.temoin.stop();
}
}

//bouton de la souris pressé
onClipEvent (mouseDown) {
var presser = true;
}

//bouton de la souris relâché
onClipEvent (mouseUp) {
presser = false;
}

onClipEvent (enterFrame) {
//position de la souris
var oldx = newx;
var oldy = newy;
var newx = _root._xmouse;
var newy = _root._ymouse;

//si position souris ne dépasse pas les coordonnées
//des bords du clip "zonedessin" et bouton souris enfoncé
if(this.hitTest(_root._xmouse,_root._ymouse,true) and presser) {

//dessine la succession de trait
duplicateMovieClip_root.typetrait,"line"+i, i);
_root["line"+i]._x = oldx;
_root["line"+i]._y = oldy;
_root["line"+i]._xscale = newx-oldx;
_root["line"+i]._yscale = newy-oldy;
i++;

//pointeur normal de la souris disparait
Mouse.hide();
//modifie le curseur de la souris en crayon et le rend visible
_root.crayon.startDrag (true);
_root.crayon._visible = true;


} else {

//rend le clip crayon invisible
_root.crayon._visible = false;
//réaffiche le pointeur standard de la souris
Mouse.show();

}

}
vendredi 31 mai 2002 à 00:58:53 | Re : jeu de dessin

julio


julio


-------------------------------
Rponse au message :
-------------------------------

Dans un clip d'occurrence "zonedessin", j'ai limité "l'action de la souris".
Normalement, on ne devrait pas pouvoir dessiner en dehors de ce cadre. Mais si on a un déplacement très rapide de la souris, on dépasse les limites "normalement" autorisées.
Comment résoudre ce problème ?
Ci-joint le code de ce clip.

onClipEvent (load) {

//calcul des coordonnées des bords de "zonedessin"
var haut = this._y - this._height/2;
var bas = this._y + this._height/2;
var gauche = this._x - this._width/2;
var droite = this._x + this._width/2;

//empêche la remise à blanc du dessin
if (_root.UtilisePot != 1) {
i = 1;
//variable typetrait initialisée en "trait"
_root.typetrait = "_root.trait";
//stop l'animation du bouton témoin ne servira plus par la suite
_root.temoin.stop();
}
}

//bouton de la souris pressé
onClipEvent (mouseDown) {
var presser = true;
}

//bouton de la souris relâché
onClipEvent (mouseUp) {
presser = false;
}

onClipEvent (enterFrame) {
//position de la souris
var oldx = newx;
var oldy = newy;
var newx = _root._xmouse;
var newy = _root._ymouse;

//si position souris ne dépasse pas les coordonnées
//des bords du clip "zonedessin" et bouton souris enfoncé
if(this.hitTest(_root._xmouse,_root._ymouse,true) and presser) {

//dessine la succession de trait
duplicateMovieClip_root.typetrait,"line"+i, i);
_root["line"+i]._x = oldx;
_root["line"+i]._y = oldy;
_root["line"+i]._xscale = newx-oldx;
_root["line"+i]._yscale = newy-oldy;
i++;

//pointeur normal de la souris disparait
Mouse.hide();
//modifie le curseur de la souris en crayon et le rend visible
_root.crayon.startDrag (true);
_root.crayon._visible = true;


} else {

//rend le clip crayon invisible
_root.crayon._visible = false;
//réaffiche le pointeur standard de la souris
Mouse.show();

}

}
mercredi 17 novembre 2004 à 19:03:22 | Re : jeu de dessin

ptitgregdom


ptitgregdomptitgregdom
tu peux m'expliquer comment tu as fait pour faire ton jeu de dessin? STP merci


Cette discussion est classée dans : var, souris, root, line, crayon


Répondre à ce message

Sujets en rapport avec ce message

menu style mac [ par robertours ] Salut, je tente actuellement d'uitiliser un menu au design mac.Pour les icones de gauche, tout se passe a peu près bien, mais si on approche du menu p nom de variable & variables [ par desstrain ] salut, 4h-10,je sui bloké sur un truc stupide mais je trouve pas nam = "_root.var_zone.nom"+i;=>_root.var_zone.nom1 a pour valeur "toto"mais le pb c prob scrollpane et duplicateMovieClip [ par syland ] bonjour je suis nouveau et j'ai un gros probleme.alors voila je voudrais charger un menu dans un scrollpane.j'ai donc ce code sur mon sénario pricipal boutons radio, php et AS...tit pb a la con [ par funghi ] salut à tous, bon voila, j'espere que vous n'allez pas me prendre pour un gros null, mais j'ai un tit probleme tout simple en apparence, mais que je n INCREMENTATION D'UNE VARIABLE ISSUE DE PHP [ par funghi ] Salut à tous !!!j'aimerais juste savoir pourquoi le bout de code en gras suivant ne fonctione pas...un script php me renvoie ca : &donnee0=&donnee1=CA pb avec loadmovie [ par funghi ] Salut à tous !j'ai un probleme avec loadMovie : j'affiche dynamiquement des images en fonction de variables retournées par php. la où j'ai un soucis, rien ne s'affiche [ par aze555666 ] voila mon pb: je cherche à faire une simulation, avec 400 points, dont je change tout le temps les coordonnées. mais quand je fais tester l'animation, Afficher une image dans un popupManager [ par goldenboy68 ] Hello tlm, J'modifie une gallerie et j'bloque sur l'agrandissement des miniatures. Voilà le code associé: img.onRelease = function() {            Portée des methodes en as2 [ par BananaTree ] slt tout le monde,y'a environ 4 jours j'ai décidé de me mettre à as2.j'ai recodé ma classe bubblehelp. la classe fonctionne, mais et j'ai un petit pb pb MovieClipLoader [ par jotrash ] bonjour a tous et merci de lire ma question: alors voila j'utilise dans mon flash le composant loadmovie de cette maniere : function clickMe(id) { v


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,780 sec (4)

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