chris_c super acro


Age : 38 Inscrit le : 18 Nov 2007 Messages : 5088
| Sujet: 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);
}
} }
|
_________________
Qui a vu Invité ? |
|
Kwelmès programmeur


Age : 17 Inscrit le : 29 Sep 2007 Messages : 866 Localisation : dans les profondeurs insondables de l'infinité cosmique
| Sujet: 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 |
|
christophe_D 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
| Sujet: 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 |
|
chris_c super acro


Age : 38 Inscrit le : 18 Nov 2007 Messages : 5088
| Sujet: Re: unknown var x Sam 3 Mai - 21:46 | |
| ok merci _________________
Qui a vu Invité ? |
|