Je charge un film SWF dans une page HTML à l'aide de SWFObject. Je veux redimensionner dynamiquement ce fichier SWF. Comment SWFObject peut-il aider? Je suis sûr que je n'ai pas de solution write my own.Redimensionnement d'un fichier SWF lors du chargement avec SWFObject
Répondre
La solution la plus simple consiste à incorporer le fichier SWF dans un conteneur div, puis d'utiliser JavaScript et CSS pour redimensionner dynamiquement le conteneur DIV. Si le SWF est défini sur 100% largeur/hauteur, il s'étendra pour s'adapter à l'encapsuleur à chaque fois que l'encapsuleur est redimensionné.
Dans le corps:
<div id="wrapper">
<div id="flash">This div will be replaced by an object via SWFObject</div>
</div>
Dans la tête:
<script>
var flashvars = {};
var params = { scale: "exactFit" };
var attributes = {};
swfobject.embedSWF("myContent.swf", "flash", "100%", "100%", "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
<style type="text/css">
#flash {
display: block;
width: 100%;
height: 100%;
}
</style>
Maintenant, chaque fois que vous redimensionnez #wrapper, le SWF échelle pour le remplir.
Vérifiez swffit, il convient parfaitement.
Il ne redimensionne pas le fichier SWF flash, il ne fait que quelque chose à la Div qui le détient. Je veux réellement mettre à l'échelle le SWF flash de haut en bas un peu comme redimensionner la fenêtre Solitaire. –
Je crois que le code devrait lire ci-dessus:
#wrapper {
display: block;
width: 100%;
height: 100%;
}
Ce commentaire est faux: Pourquoi voudriez-vous définir l'emballage à 100% lorsque son objectif doit être redimensionné? Ne prenez en compte que la réponse de @pipwerks. –
Cela ne fonctionne pas pour moi, mais fait quelques petits changements, comme indiqué dans http://code.google.com/p/swfobject/wiki/faq section « Comment puis-je créer un fichier SWF qui englobera 100% la fenêtre du navigateur? "
que cette
<style type="text/css" media="screen">
html, body, #containerA, #containerB { height:100%; }
body { margin:0; padding:0; overflow:hidden; }
</style>
et parfait!
- 1. Problème avec SWFObject dans IE
- 2. Fonction jQuery incohérente lors du redimensionnement d'éléments lors du chargement de la page
- 3. redimensionnement du rendu d'élément lors du redimensionnement de horizontalList
- 4. Comportement relloc lors du redimensionnement
- 5. JTextArea avec un comportement étrange lors du redimensionnement du JFrame
- 6. Menu déroulant, lors du redimensionnement du navigateur
- 7. Vérification du chargement du fichier flash avec javascript
- 8. SwfAddress conflit avec l'argument 'callback' de SwfObject
- 9. Erreur lors du chargement du fichier en PHP
- 10. Modification des états d'affichage lors du redimensionnement de l'application
- 11. Problème avec HDN_ENDTRACK lors du redimensionnement d'une colonne de liste
- 12. Détection flash avec SWFObject
- 13. Chargement d'un fichier XML à l'extérieur du fichier swf dans Flash
- 14. Redimensionnement automatique du widget dojo dijit.Grid lors du redimensionnement du conteneur parent
- 15. Articles de menu Flicker lors du redimensionnement
- 16. Problème mathématique difficile lors du redimensionnement d'images
- 17. Chargement du fichier externe avec css intact?
- 18. Chargement du fichier texte ISO8851 dans TextField()
- 19. Échec de SWFObject addParam
- 20. Barre de progression lors du chargement de fichier XML
- 21. Comment afficher un graphique lors du chargement d'un fichier?
- 22. Problème Imagemagick lors du chargement d'un fichier png
- 23. Erreur de sécurité Adobe AIR chargement .swf avec RSS
- 24. Chargement de plusieurs fichiers SWF externes dans un fichier swf principal
- 25. Réduire la taille du fichier SWF
- 26. Problème lors de la décompilation du fichier SWF en FLA à l'aide du décompilateur flash sothink
- 27. Chargement SWF compilé pour Flash 10 dans Flash 9 SWF
- 28. redimensionner la largeur de jqgrid lors du redimensionnement du navigateur
- 29. Comment intégrer SWF externe à partir du fichier: // protocole
- 30. Téléchargement du fichier de chargement?
Je pense que vous devez clarifier ce que vous entendez par "redimensionner" le swf flash. La façon dont il agira «en interne» lorsque les changements de taille intégrés dépend de la façon dont vous avez créé le swf en premier lieu. – grapefrukt
Je dois redimensionner le conteneur SWF ... BTW Je connais les options de mise à l'échelle (Stage.scaleMode) et d'alignement (Stage.align) définies dans le fichier SWF flash qui affectent la façon dont le contenu est affecté lorsque le conteneur est redimensionné. –