Hello,
J'interviens super plus tard, mais j'ai egalement eu ce probleme il n'y a pas longtemps.
J'ai pas de bout de code pour vous mais je vais vous expliquer la théorie.
J'ai un clip dans lequel je charge mon image. Mais avant de connaitre
la largeur et la hauteur de mon clip (image) il faut d'abord qu'il se
charge.
Tout le monde a l'habitude de faire des ecrans de prechargement en utilisant le couple de variable
charge = getbytesloaded
et
Total = getbytestotal
Donc quand charge = total, je suis en mesure de connaitre la taille de mon clip (image).
Largeur = monclip._width
Hauteur = monclip._height
Maintenant je dois connaitre la taille de ma scene flash. Je ne
me rappelle plus, mais il y a des commandes pour cela (chercher un peu)
Disons que SH sera la hauteur de la scene
et SW la largeur de la scene...
Et maintenant....
Je place mes commandes dans le onEnterFrame du clip, comme cela il le refera a chaque rechargement (ce que je souhaite donc).
monclip.onEnterFrame = function {
charge = monclip.getbytesloaded
total = monclip.getbytestotal
if (charge = total) {
//la placement X sera la taille de ma scene, - la taille de mon clip
divisé par deux (car j'ai un bout a droite et un bout a gauche....
monclip._x = (SW - monclip._width) / 2;
monclip._y = (SH - monclip._height) / 2;
}
}
Bon ok le code doit avoir une ou deux erreurs, mais cela fera un bon
début et cela vous permettra d'acqueriri la technique de placement
dynamique en actionscript.
Avec ce bout de code, peu importe la taille de l'image, elle sera toujours centré sur la scene.
En esperant que cela en aidera certains..;
@+
cadoudal
Cadoudal56 La Bretagne ca vous gagne !!
|