2009-02-20 9 views

Odpowiedz

3

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?

0

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ć.

1

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:

4

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).

2

Biblioteka wspólna środowiska wykonawczego

Powiązane problemy