2011-08-18 3 views
0

J'essaye de mettre à l'échelle un swf qui a été chargé par l'intermédiaire d'un swfloader. Quand j'obtiens l'événement complete ou l'événement init, les dimensions du swfloader sont toujours nulles. Je ne vois pas une valeur dans les dimensions jusqu'à ce que je redimensionne la fenêtre du navigateur. Le swf est juste une animation. Essayer de redimensionner le contenu swf réel donne des résultats incohérents.quel événement définit les dimensions d'un swfloader?

Répondre

0

Pour ce type de problème, il est parfois utile de simplement interroger les cotes sur enterFrame jusqu'à obtenir une certaine valeur. Vous pouvez par exemple le faire:

bool dimensionsSet = false 
addEventListener("enterFrame", checkDimensions); 

function checkDimensions(event:*):void { 
    if (!dimensionsSet && width && height) { 
     dimensionsSet = true; 
     // Do initialization code 
    } 
} 
Questions connexes