E-anim
AccueilPortailFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

unknown var x

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
chris_c
super acro
super acro



Age : 38
Inscrit le : 18 Nov 2007
Messages : 5088

MessageSujet: unknown var x   Sam 3 Mai - 13:33

mtasc me dit que mes variables sont inconnues ?
Code:

class cercle{



static var a:Number=255;
static var b:Number=255;
static var c:Number=255;
static var n:Number=1;
static var sc:Number=100;
static var couleur:String;
static var x:Number;
static var y:Number;


static function main(){



_root.affichage.onEnterFrame =  function(){
    x=_root.affichage._xmouse+Math.random()*20;
y=_root.affichage._ymouse;
r=Math.random()*25;
if (n == 1) {
a -= 2;
if (a == 0) n = 2;
} else if (n == 2) {
b -= 1;
if (b == 0) n = 3;
} else if (n == 3) {
a += 1;
if (a == 255) n = 4;
} else if (n == 4) {
c -= 1;
if (c == 0) n = 5;
} else if (n == 5) {
b += 1;
if (b == 255) n = 6;
} else if (n == 6) {
c += 2;
if (c == 255) n = 1;
}


//cr?ation du clip + affectation de la couleur
couleur = "0x"+String(a.toString(16))+String(c.toString(16))+String(b.toString(16));



  _root.affichage.lineStyle(1,couleur);
 
    _root.affichage.moveTo(x+r, y);

 
   


    
     _root.affichage.beginFill(couleur,sc);
     sc-=1;
     if(sc<=0){sc=100;}
    



    _root.affichage.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x,Math.sin(Math.PI/4)*r+y);
    _root.affichage.curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);
    _root.affichage.curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x,Math.sin(Math.PI/4)*r+y);
    _root.affichage.curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);
    _root.affichage.curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x,-Math.sin(Math.PI/4)*r+y);
    _root.affichage.curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);
    _root.affichage.curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.cos(Math.PI/4)*r+x,-Math.cos(Math.PI/4)*r+y);
    _root.affichage.curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);

}


}
}

_________________

merci Louzanes
Qui a vu Invité ?
Revenir en haut Aller en bas
Kwelmès
programmeur
programmeur



Age : 17
Inscrit le : 29 Sep 2007
Messages : 866
Localisation : dans les profondeurs insondables de l'infinité cosmique

MessageSujet: Re: unknown var x   Sam 3 Mai - 21:08

il faut appeler la classe:

cercle.x pour récupérer le variable dans une fonction
_________________

http://www.kwlms.o-n.fr
http://www.kwlms.o-n.fr
http://www.kwlms.o-n.fr
Revenir en haut Aller en bas
christophe_D
programmeur
programmeur



Age : 34
Inscrit le : 23 Juin 2006
Messages : 1822
Localisation : Frasne (25)
diver : papa de 4 enfants , toujours sur les 4 chemins
Loisirs : programmation en tous genres, defendre le libre , linux

MessageSujet: Re: unknown var x   Sam 3 Mai - 21:38

Kwelmès a écrit:
il faut appeler la classe:

cercle.x pour récupérer le variable dans une fonction


l'idee de chris_c etait bien vue au debut !

mais pourquoi ca ne fonctionne pas ??
si il etait reste dans la fonction main() ou autre fonction , ca n'aurrais pas pose de soucis , mais comme il creer une fonction depuis une autre , il y a plus de reference en gros

c'est a dire que MTASC sais remonter d'un "niveau d'imbrication" pour reprendre une variable mais pas plus !!
Dans son cas il doit remonter 2 niveaux ... d'ou l'erreur!!
_________________
un petit jeux sympa
L'urgent c'est fait,
L'impossible est en train de se faire,
Un miracle ?? laisse moi au minimun 24H !!!...
L'action script a l'etat pur
Mes meilleurs photos
Bienvenu a notre dernier membre hanane
Le record d'utilisateurs en ligne a battre et de : 22
Revenir en haut Aller en bas
chris_c
super acro
super acro



Age : 38
Inscrit le : 18 Nov 2007
Messages : 5088

MessageSujet: Re: unknown var x   Sam 3 Mai - 21:46

ok merci
_________________

merci Louzanes
Qui a vu Invité ?
Revenir en haut Aller en bas

unknown var x

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-anim :: comment faire,probléme,bug :: Mtasc-
Poster un nouveau sujet   Répondre au sujet