Mam projekt z tylko kilkoma grafikami i dużą ilością ActionScript 3. Ktoś ma jakieś wskazówki dotyczące zmniejszania rozmiaru pliku SWF?Ograniczenie rozmiaru pliku SWF
Odpowiedz
Grafika powinna być zawsze pierwszym podejrzanym w przypadku nadużyć plików. Jeśli masz obrazy, zmniejsz jakość lub rozmiar lub sprawdź, czy inny format zapewnia mniejsze rozmiary plików. Nie kopiuj i nie wklejaj rysunków wektorowych, nie umieszczaj ich w klipach filmowych ani grafikach i nie umieszczaj ich w innych miejscach. Ponadto, jeśli masz jakąkolwiek skomplikowaną grafikę wektorową, wygładzanie może pomóc zmniejszyć ich złożoność.
Skrypt do działania można zmniejszyć tak samo, jak zredukować każdy inny kod. Poszukaj powtórzeń i innych miejsc, które można wyciąć. Ale szczerze mówiąc rozmiar pliku nie ma wpływu na kod.
Nieco pokrewne pytanie: Why does my SWF file size not decrease when reducing content?
Zwiększ kompresję grafiki (np. Obniżając jakość jpg) i znajdź części kodu, które nie są używane i zobacz, czy możesz przyciąć lub zreorganizować.
Można zrobić kilka rzeczy ..
zapisywać obrazy jak linków zewnętrznych i załadować te dynamicznie (istnieje kompromis)
check RAPORT SIZE, wyśledzić i wykończenia w dół duże pliki osadzone:
Pierwszą rzeczą do zrobienia jest włączyć raporcie wielkości (Nie posiadam Flash poręczne, ale powinny być w ustawień publikowania) i spojrzeć na to, co jest naprawdę objęciem tej przestrzeni . Z twojego opisu powinno to być głównie w actionscript.
Jeśli posiadasz jakiekolwiek dynamiczne lub tekstowe pola z osadzonymi czcionkami, uważaj, że osadzasz tylko podzbiór potrzebnych znaków, jeśli używasz bitmap, upewnij się, że używasz odpowiedniej kompresji (bezstratna jest w rzeczywistości lepsza dla "komputerów"). "obrazy, mnóstwo jednolitych kolorów lub proste gradienty).
Co do zmniejszania rozmiaru bajtów ActionScript ... najpierw wypróbuj oczywiste rzeczy: użyj opublikuj lub przetestuj zamiast debugowania (Shift-F12 lub Ctrl-Enter, a nie Ctrl-Shift-Enter), aby skompilować kod zwalniający, podwójnie sprawdź że nie ma wbudowanych funkcji flashowych, które można użyć zamiast actionscript, użyj funkcji do udostępniania kodu, dodaj lokalne zmienne w celu zredukowania wspólnych wyrażeń podrzędnych.
Można wypróbować jedno z unikalnych obiektów dynamicznych lub użyć ich więcej ... każda klasa ma na górze swój opis, ale myślę, że mogą mieć mniej narzutów dla dostępu członków. Nie testowałem tego jednak w żaden sposób.
Należy przyciąć lub skopiować dowolne metody z innych bibliotek. Jeśli używasz Flexa ... przepraszam, jesteś dość bezczelny :(. Uważaj na odniesienia do klas, które przyciągają całą masę nieużywanych klas: przydaje się tu również przycięta prywatna biblioteka,
Jeśli są skłonni poświęcić jakość kodu: możesz spróbować użyć elementów klasowych zamiast parametrów dla heirachii typu deep call Uważaj na funkcje wewnętrzne - jest kilka sytuacji, które mogą powodować wzdęcia Ponieważ nazwy są zawarte (raz), nawet przy użyciu krótszego pakietu, nazwy klas i członków (nie parametr lub locals) i literały zamiast stałych, więc tylko wartość musi zostać wyemitowana, a nie nazwa elementu (nie jestem pewien co do członków prywatnych ani klas zapieczętowanych).
Biblioteka wspólna środowiska wykonawczego
- 1. Ograniczenie rozmiaru pliku akcji MVC3
- 2. Zmiana rozmiaru pliku SWF podczas ładowania za pomocą obiektu SWFObject
- 3. Ograniczanie widoczności pliku SWF
- 4. Ograniczenie rozmiaru ramki sieciowej
- 5. Ograniczenie rozmiaru na dołączonej przesyłce?
- 6. Ograniczenie rozmiaru listy w C#
- 7. Ograniczenie rozmiaru pliku dla SQLite w systemie 32-bitowym
- 8. Ograniczenie rozmiaru pliku 2 GB przy użyciu fwrite w C?
- 9. Odtwarzanie pliku SWF w webViewClient na ICS?
- 10. Python lib czytać Flash Swf Format pliku
- 11. Czy istnieje ograniczenie rozmiaru bazy danych SQLite?
- 12. Pamięć w SWF (Flash Player)
- 13. SWF z kodowaniem Speex?
- 14. Używanie animacji SWF w aplikacjach Haxe/OpenFL
- 15. Wybieranie rozmiaru pliku System.Drawing.Icon?
- 16. wymiary załadowanego etapu swf
- 17. możliwe ograniczenie rozmiaru jQuery do osi X lub Y, np. Ograniczenie przeciągnięcia?
- 18. Dekompilacja pliku .swf w celu uzyskania obrazów w pythonie
- 19. Jak programowo umieścić plik SWF w pliku PDF?
- 20. Ograniczenie rozmiaru tekstury? Android Open GL ES 2.0
- 21. Ograniczenie przeciągania i upuszczania pliku pyside qtreewidget
- 22. zmiana rozmiaru obrazu z pliku
- 23. C++: Pobieranie nieprawidłowego rozmiaru pliku
- 24. Ręczne zmienianie rozmiaru pliku JPanel
- 25. Programowe zmniejszanie rozmiaru pliku JPEG
- 26. preload swf z jquery/JS
- 27. Limit wysyłania rozmiaru pliku w Orchard CMS Media
- 28. UITextField animować szerokość ograniczenie
- 29. ograniczenie array_agg w Postgresql 9.1
- 30. Zmiana rozmiaru pliku PDF NSImage OSX