Sto caricando un film SWF in una pagina HTML utilizzando SWFObject. Voglio ridimensionare questo SWF in modo dinamico. Come può aiutare SWFObject? Sono sicuro di non avere la soluzione write my own.Ridimensionare un SWF quando lo si carica con SWFObject
risposta
La soluzione più semplice è incorporare il file SWF all'interno di un contenitore div, quindi utilizzare JavaScript e CSS per ridimensionare dinamicamente il contenitore DIV. Se il file SWF è impostato su 100% larghezza/altezza, si estenderà per adattarsi al wrapper ogni volta che il wrapper viene ridimensionato.
Nel corpo:
<div id="wrapper">
<div id="flash">This div will be replaced by an object via SWFObject</div>
</div>
Nella testa:
<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>
Ora ogni volta che si ridimensiona #wrapper, il file SWF scalerà per riempirlo.
Check out swffit, dovrebbe corrispondere perfettamente al conto.
Non ridimensiona il flash SWF, fa solo qualcosa al Div che lo tiene. Voglio in realtà scalare il flash SWF in su e in giù in modo simile al ridimensionamento della finestra del solitario. –
Credo che il codice di cui sopra dovrebbe leggere:
#wrapper {
display: block;
width: 100%;
height: 100%;
}
Questo commento è sbagliato: Perché dovresti impostare il wrapper al 100% quando il suo scopo deve essere ridimensionato? Prendi solo in considerazione la risposta @pipwerks. –
questo non ha funzionato per me, ma ha fatto alcune piccole modifiche, come indicato nella http://code.google.com/p/swfobject/wiki/faq sezione "Come posso creare un file SWF che coinvolgerà 100% del la finestra del browser? "
come questo
<style type="text/css" media="screen">
html, body, #containerA, #containerB { height:100%; }
body { margin:0; padding:0; overflow:hidden; }
</style>
e perfetto!
- 1. Come personalizzare il player implementato usando SWFobject?
- 2. SWFObject non funziona su https in Chrome
- 3. Quando si carica troppo per IIS7?
- 4. SWF con codifica Speex?
- 5. fare iscroll al lavoro quando si carica dinamicamente un div
- 6. simbolo indefinito quando si carica estensione PHP realizzato con SWIG
- 7. Rileva quando non si carica reCaptcha
- 8. Carica Pymacs & Ropemacs solo quando si apre un file Python?
- 9. java equivalente di swfobject
- 10. SWFobject in un Chrome Extension - API Unavaiable
- 11. UIPageViewController si carica lentamente quando si gira, ma non indietro
- 12. Ridimensionare UIView all'interno di UIScrollView con AutoLayout per lo scorrimento?
- 13. document.write Non funziona quando si carica la sorgente JavaScript esterna
- 14. Animate Spinner quando si carica una nuova pagina
- 15. SWFobject all'interno di iFrame: roba interdominio?
- 16. FileNotFound quando si carica l'assembly con dipendenza in un altro dominio
- 17. Carica iframe quando visibile
- 18. GPPSignInButton non carica GooglePlus.bundle quando si utilizzano gli storyboard
- 19. AS3 Stop swf esterno
- 20. Come ridimensionare UIView correttamente quando si cambia orientamento?
- 21. AS3 Pass FlashVars su swf caricato
- 22. Cubism.js con finestra ridimensionare
- 23. Android e PhoneGap: errore si verifica quando si carica la funzione javascript con loadUrl
- 24. quando ridimensionare una tabella hash?
- 25. perdere datiAnnuncio quando si carica il modello dalla banca dati
- 26. Errore di sintassi quando si carica da file
- 27. Come si presenta un UIViewController con lo zoom?
- 28. Come posso ridimensionare lo sfondo di un pulsante?
- 29. Come ridimensionare un NumericVector?
- 30. Come caricare un swf e interagire con esso?
Penso che sia necessario chiarire cosa intendi per "ridimensionare" il flash swf. Il modo in cui agirà "internamente" quando le modifiche alla dimensione incorporata dipendono da come hai fatto il swf in primo luogo. – grapefrukt
Ho bisogno di ridimensionare il contenitore SWF ... BTW Conosco le opzioni di ridimensionamento (Stage.scaleMode) e di allineamento (Stage.align) impostate all'interno del flash SWF che influiscono sul modo in cui i contenuti vengono influenzati dal ridimensionamento del contenitore. –