Bonjour! J'ai eu un petit contrat pour faire une borne interactive en flash. J'ai donc mon swf avec plusieurs boutons, qui au clic charge d'autre swf de différente taille.
Le problème étant que lorsque les swf s'affiche dans la borne, il affiche aussi ce qui se passe hors-cadre, hors stage.
J'ai bien essayé de remplacer
parCode:
1
2 swf.width = largeur; swf.height = hauteur;
mais ca ne fonctionne pas plus.Code:
1
2 swf.stageWidth = largeur; swf.stageHeight = hauteur;
Quelqu'un sait pourquoi ?Code:
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 function ajouterClip(e:Event) { var largeur; var hauteur; var swf = new MovieClip(); var son = new SoundTransform ; son.volume = 0; while (this["anim"].numChildren) { //arrêter les sons qui jouaient this["anim"].getChildAt(0).soundTransform = son; this["anim"].removeChildAt(0); } largeur = e.currentTarget.content.width/1.6; hauteur = e.currentTarget.content.height/1.6; swf = e.currentTarget.content; swf.x = 0; swf.y = 0; swf.width = largeur; swf.height = hauteur; this["masque"].width = largeur; this["masque"].height = hauteur; this["fond"].width = largeur; this["fond"].height = hauteur; this["anim"].addChild(swf); }