Bonjour,
Petit problème pour finir un resize d'un fichier Flash avec un fond en 100% et divers éléments repositionnés automatiquement.
Lors du 1er affichage le ficher ne se positionne pas en 100% dans le navigateur.
Il faut agir sur la taille du navigateur via l'icône pour avoir la bonne échelle. Mais si on recharge la page, le problème revient.
Pour simplifier, j'ai créé un fichier exemple juste avec des formes.
Voici les fichiers http://www.lagalerieauximages.com/test_flash_100/ , http://www.lagalerieauximages.com/te...t_Redim_01.fla ,
http://www.lagalerieauximages.com/te...t_Redim_01.swf .
Voici le script :
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
27
28
29
30
31
32
33
34
35
36 import flash.events.MouseEvent; stage.showDefaultContextMenu=false; stage.scaleMode = "noScale"; stage.align = "TL"; function redim(pEvt:Event):void { with (fond) { y = 0; x = 0; width = stage.stageWidth; height = stage.stageHeight; } // place le logo en haut à gauche with (logo) { y = 0; x = -4; } // centre le clip_mc au milieu de l'écran with (clip_central) { x = Math.round(stage.stageWidth/2-clip_central.width/2); y = Math.round(stage.stageHeight/2-clip_central.height/2); } // centre le menu en haut au milieu de l'écran with (menu) { x = Math.round(stage.stageWidth/2-menu.width/2); y = 10; } } stage.addEventListener(Event.RESIZE, redim);
Je pense qu'il s'agit de la fonction : position(); en fin de script que je n'arrive pas à placer correctement. J'ai essayé divers solutions mais sans succès.
Par avance, merci pour vos lumières.
Alain.
Partager