var timer:Timer = new Timer(1000, 0); //pour une sec de temps et une boucle infinie timer.addEventListener(TimerEvent.TIMER, maFonction); funciton maFonction(t:TimerEvent):void { //code à déclencger à chaque timer } timer.start();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMovieClip.function(param1, param2, param3, etc.);
secteur0.tracerCercle(angleEnRadians, rayon0, 50, "0xCC3300", 100);
//a est la mesure (en radians) du secteur angulaire //r est le rayon du secteur angulaire //n représente le nombre de points utilisés pour tracer un cercle complet //c est la couleur en hexadécimal //t est la transparence var a:Number; var r:Number; var n:Number; var c:String; var t:Number; var rayon:Number; var teta:Number = 0; var dteta:Number = 2 * Math.PI / n; var _progress:Shape = new Shape(); addChild(_progress); function tracerCercle(a, r, n, c, t):void { _progress.graphics.clear(); _progress.graphics.lineStyle(0,0,0); _progress.graphics.beginFill(c,t); _progress.graphics.moveTo(0,0); _progress.graphics.lineTo(rayon,0); while (teta < a) { var x:Number = r * Math.cos(teta); var y:Number = - r * Math.sin(teta); _progress.graphics.lineTo(x, y); teta += dteta; } x = r*Math.cos(a); y = - r*Math.sin(a); _progress.graphics.lineTo(x,y); _progress.graphics.lineTo(0,0); _progress.graphics.endFill(); } var angleEnDegres:Number = 237; var rayon0:Number = 80; var secteur0:MovieClip = new MovieClip(); secteur0.x = 200; secteur0.y = 150; addChild(secteur0); var angleEnRadians:Number = Math.PI*angleEnDegres/180; secteur0.tracerCercle(angleEnRadians, rayon0, 50, "0xCC3300", 100);
MovieClip.prototype.tracerUnSecteurAngulaire = function(a, r, n, c, t) { this.clear(); this.lineStyle(0,0,0); this.beginFill(c,t); this.moveTo(0,0); this.lineTo(rayon,0); var teta = 0; var dteta = 2 * Math.PI / n; while (teta < a) { var x = r * Math.cos(teta); var y = -r * Math.sin(teta); this.lineTo(x,y); teta += dteta; } x = r * Math.cos(a); y = -r * Math.sin(a); this.lineTo(x,y); this.lineTo(0,0); this.endFill(); }; angleEnDegres = 237; rayon0 = 80; this.createEmptyMovieClip("secteur0",0); secteur0._x = 200; secteur0._y = 150; angleEnRadians = Math.PI * angleEnDegres / 180; secteur0.tracerUnSecteurAngulaire(angleEnRadians,rayon0,50,"0xCC3300",100);