hors champ pris en compte -> width et height
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
Code:
1 2
| swf.width = largeur;
swf.height = hauteur; |
par
Code:
1 2
| swf.stageWidth = largeur;
swf.stageHeight = hauteur; |
mais ca ne fonctionne pas plus.
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);
} |
Quelqu'un sait pourquoi ?