Ładowanie filmu SWF na stronę HTML za pomocą SWFObject. Chcę dynamicznie zmienić rozmiar tego pliku SWF. W jaki sposób SWFObject może pomóc? Jestem pewien, że nie muszę rozwiązać tego problemu.Zmiana rozmiaru pliku SWF podczas ładowania za pomocą obiektu SWFObject
Odpowiedz
Najprostszym rozwiązaniem jest osadzenie pliku SWF w obrębie kontenera div, a następnie użycie JavaScript i CSS do dynamicznej zmiany wielkości kontenera DIV. Jeśli SWF jest ustawiony na 100% szerokość/wysokość, rozciągnie się, aby dopasować go do rozmiaru każdej zmiany rozmiaru opakowania.
W organizmie:
<div id="wrapper">
<div id="flash">This div will be replaced by an object via SWFObject</div>
</div>
w głowicy:
<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>
Teraz, gdy zmienisz rozmiar #wrapper, SWF będzie skalować, aby je wypełnić.
Zapoznaj się z swffit, powinien idealnie pasować do rachunku.
Nie zmienia rozmiaru flash SWF, robi tylko coś dla Div, który je przechowuje. Chciałbym skalować Flash SWF w górę i w dół, podobnie jak zmiana rozmiaru okna Solitaire. –
wierzę powyższy kod powinien brzmieć:
#wrapper {
display: block;
width: 100%;
height: 100%;
}
Ten komentarz jest błędny: Dlaczego ustawisz opakowanie na 100%, gdy jego rozmiar ma zostać zmieniony? Weź tylko pod uwagę odpowiedź @pipwerks. –
ta nie działa dla mnie, ale zrobił kilka drobnych zmian, jak wskazano w http://code.google.com/p/swfobject/wiki/faq sekcji „Jak mogę utworzyć plik SWF, który obejmie 100% okno przeglądarki? "
jak ten
<style type="text/css" media="screen">
html, body, #containerA, #containerB { height:100%; }
body { margin:0; padding:0; overflow:hidden; }
</style>
i doskonały!
- 1. Ograniczenie rozmiaru pliku SWF
- 2. Zmiana rozmiaru wiersza poleceń za pomocą komend
- 3. Zmiana rozmiaru płótna za pomocą tkaniny js
- 4. Zmiana rozmiaru obrazu za pomocą C#
- 5. Zmiana rozmiaru obrazu warunkowego za pomocą Carrierwave
- 6. "Błąd ładowania DAC: CreateDacInstance failed" podczas ładowania pliku zrzutu za pomocą ClrMD
- 7. zmiana rozmiaru obrazu z pliku
- 8. Ograniczanie widoczności pliku SWF
- 9. zmiana rozmiaru czcionki HTML5 pomocą knitr tylko
- 10. Zmiana obrazu podczas animacji za pomocą scenorysu
- 11. Zmiana zawartości pliku za pomocą skryptu powłoki
- 12. Zmiana rozmiaru komentarzy w programie Excel za pomocą ShapeRange
- 13. Zmiana rozmiaru elementu iframe na treść za pomocą Jquery
- 14. UITextField zmiana rozmiaru czcionki za pomocą konstruktora interfejsów
- 15. Zmiana rozmiaru obrazu za pomocą PIL zmienia kolory drastycznie
- 16. Zmiana rozmiaru i kadrowanie obrazów za pomocą ImageResizer
- 17. IFrame Zmiana rozmiaru obrazu
- 18. Zmiana rozmiaru paska stanu podczas połączenia?
- 19. Zmiana rozmiaru siatki podczas zmiany rozmiaru okna przeglądarki
- 20. Zmiana rozmiaru pliku PDF NSImage OSX
- 21. Oblicz szerokość i wysokość Flv i Swf za pomocą C#
- 22. Zmiana rozmiaru wektorowego STL
- 23. swfobject nie działa na https w Chrome
- 24. Zmiana rozmiaru szablonu GLKView
- 25. Zmiana właściciela pliku podczas kopiowania
- 26. Zmiana nazwy pliku podczas instalacji
- 27. odpowiednik java swfobject
- 28. Błąd składni podczas ładowania z pliku
- 29. zmiana rozmiaru czcionki tekstu
- 30. JavaFX TabPane i zmiana rozmiaru obiektu nadrzędnego Etap
Myślę, że musisz wyjaśnić, co masz na myśli, mówiąc o "zmianie rozmiaru" flash swf. Sposób, w jaki będzie działał "wewnętrznie", gdy są zmiany wielkości osadzonych, zależy od tego, w jaki sposób stworzyłeś plik SWF w pierwszej kolejności. – grapefrukt
Potrzebuję zmienić rozmiar kontenera SWF ... BTW Wiem o ustawianiu skalowania (Stage.scaleMode) i wyrównaniu (Stage.align) ustawionym w Flash SWF, które mają wpływ na zmianę zawartości podczas zmiany rozmiaru kontenera. –