Salut tout le monde, voici un problème tout simple :
Dans ma scène j'ai un clip (container). Je souhaite charger une image dans ce clip et que cette image soit mise à l'échelle automatiquement pour ne pas sortir du cadre du clip.
Le soucis que je rencontre est que le onEnterFrame ne s'execute qu'une seule fois sans que la condition pour le supprimer ne soit remplie.
Merci à vous pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 MovieClip.prototype.init = function() { // Fixe la taille originale du clip this.orig_w=this._width; this.orig_h=this._height; } MovieClip.prototype.chargeImage = function(fichier) { this.loadMovie(fichier); this.onEnterFrame = function() { // Test pour savoir si l'image a été chargée (_width ou _height du clip ont changé) if ((this._width<>this.orig_w) or (this._height<>this.orig_h)) { // Retaille l'image avec scale this._yscale = 100*Math.min(this.orig_w/this._width, this.orig_h/this._height); this._xscale = this._yscale; // Fin de onEnterFrame delete this.onEnterFrame; } } } container.init(); container.chargeImage("test.jpg");
Partager