2009-07-23 5 views
0

Les propriété stageHeight et stageWidth sont des propriétés en lecture-écriture de la classe Stage.Comment faire un redimensionnement SWF dans une page HTML?

Existe-t-il un moyen d'intégrer le swf de sorte que lorsque vous les définissez à une valeur différente, cela se reflète dans la page HTML? Peut-être sans appeler une fonction JS via ExternalInterface pour modifier les paramètres de l'embed?

L'idée principale est que je ne sais pas quelle taille ma swf sera. Je charge une vidéo à l'intérieur et je veux redimensionner le swf pour qu'il corresponde à la taille de la vidéo.

Répondre

0

À ma connaissance, vous ne pouvez pas faire cela. Je ne peux pas vraiment jouer avec, parce que je n'ai actuellement pas accès au flash.

Cela pourrait fonctionner si vous insérez le swf dans un div, ou quoi que ce soit, c'est "trop ​​grand" pour cela en premier lieu, puis essayez de le redimensionner. Qu'est-ce que vous utilisez pour intégrer le swf, le truc de base offert par l'IDE Flash ou autre chose, comme swfobject? Je ne sais pas, vous devrez peut-être utiliser ExternalInterface ou quelque chose comme ça pour faire le travail. Et si ce n'est pas très important de travailler le joueur dans votre mise en page Web, je voudrais simplement mettre en œuvre le tout dans le film flash.

1

Votre va certainement avoir besoin d'appeler une fonction JS, les bonnes nouvelles est son code très simple, quelque chose comme ceci:

function resizeIt(height) 
{ 
     document.getElementById("myDiv").height = height; 
} 

En utilisant SWFObject dans ce cas, vous pouvez régler la largeur et la hauteur à 100 %, donc il va redimensionner avec le conteneur DIV, donc vous ne modifiez pas les paramètres d'intégration, mais seulement le CSS.

Questions connexes