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
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 swf.width = largeur; swf.height = hauteur;
mais ca ne fonctionne pas plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 swf.stageWidth = largeur; swf.stageHeight = hauteur;
Quelqu'un sait pourquoi ?
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 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); }
Partager