Bonjour à tous,

Voici des bouts de code car je pense que ce sera beaucoup plus explicite:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var myImg:MyImg = new MyImg(myXmlFile[i].photos.photo[j].name, myGalerie, webroot);
// MyImg est une classe que j'ai créé qui hérite de la classe Image
// Ici je créé l'objet et je défini la source mais je définis la variable à autoload à false pour pouvoir lancer le chargement quand je le souhaite
Plus tard:

Encore plus loin:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
// Déclaration
[Bindable]
private var currentImage:MyImg = null;
//
 
[...]
currentImage = myImg;
 
var myWidth:Number = currentImage.width;
[...]
Le problème est ici, myWidth sera égale à 0. Mais si je relance une deuxième fois la fonction entre les deux paires de crochets, myWidth sera correct.

J'ai donc fait un debug, en analysant la variable currentImage à ce moment, les variables membres height et width sont bien égales à 0. Mais les bonnes valeurs sont dans des variables nommées $height et $width avec un losange jaune, qui a un effet de déplacement, à sa gauche.

Ma question est donc, que signifie ces variables ?
Ce seront les "prochaines" valeurs des valeurs membres du même nom ?
Comment peut-on y accéder directement ?

Merci d'avance de votre aide