Bonjour à tous!
j'ai pris quelques sources ici et étudier quelques postes mais rien à faire je n'arrive pas à résoudre mon problème..
je dois faire une application flash qui doit s'adapter a tous les écran du panoramique à l'écran de base...
je place donc tous mes éléments par rapport à la taille de la scène et qui donc normalement avec addlistener devrait garder toujours la même position proportionnellement à la taille de la scène...
mais rien à faire ça ne marche pas :(
voila mon code :
Stage.scaleMode = "showall";
bt_truc._x = (Stage.width/3);
bt_truc._y = (Stage.height/2);
bt_menu._x = 20;
bt_menu._y = Stage.height-104;
//img._height = Stage.height;
//img._width = Stage.width;
function position() {
bt_truc._x = (Stage.width/3);
bt_truc._y = (Stage.height/2);
bt_menu._x = 20;
bt_menu._y = Stage.height-(bt_menu._height+20);
img._height = Stage.height;
img._width = Stage.width;
}
// Chargement XML et initialisation
img_xml = new XML();
img_xml.ignoreWhite = true;
img_xml.onLoad = function(ok) {
//initialisation des variables
if (ok) {
noeuds = img_xml.firstChild.childNodes;
// on se positionne au second niveau
nbrimg = noeuds.length;
// on récupère le nombre de noeuds à ce niveau
premiereimg = this.firstChild.firstChild;
// on sélectionne le premier noeud
enCours = premiereimg;
// enCours correspond au noeud en cours d'affichage
// ici, la premiere photo sera donc la premiere affichée
afficheimg(enCours);
// on affiche la photo du premier noeud
}
};
img_xml.load("menu_config.xml");
// affichage de la photo
function afficheimg(wallpaper) {
loadMovie(wallpaper.attributes.fichier, img);
}
var ecout:Object = new Object();
ecout.onResize = function() {
position();
};
//on met l'écouteur du redim. sur la fenêtre
Stage.addListener(ecout);
quelqun aurait-il une petite idée siouplé
