Bonjour à tous,
Voici des bouts de code car je pense que ce sera beaucoup plus explicite:
Plus tard:
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
Encore plus loin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part myImg.load();
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.
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; [...]
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
Partager