Katıştırılmış PNG grafiklerini (ImageOptim aracını kullanarak) optimize ederek bir SWF dosyasının dosya boyutunu daha da azaltmaya çalışıyordum. Sürpriz olarak, bu herhangi bir etki elde edilememiştir, bu yüzden iki deney Görüntüleri yarattı:Flex: Flex derleyici, gömülü PNG varlıklarını otomatik olarak optimize ediyor mu?
Original (433883 bayt)
Optimized (273723 bayt)
basit bu varlıkların ya katıştırma ActionScript projesi, derlenmiş SWF boyutu ~ 274kb'dir. Hangisi şu soruyu sormaktadır: Flex, derleme zamanı sırasında gömülü PNG varlıklarını optimize eder mi? Varsa, optimizasyon devam ediyor mu? Tek başına SWF sıkıştırması nedeniyle olamaz, çünkü görüntüleri sıkıştırmak hiç dosya boyutunu küçültmez. İşte
tamlığı için kod var:package
{
import flash.display.Sprite;
public class SizeTest extends Sprite
{
[Embed("/assets/original.png")]
private var ImageAsset:Class;
public function SizeTest(){
}
}
}
dosyasını daha büyük hale getirir. böylece kötü bir fikir. Tutulma kullanıyor musunuz? eğer öyleyse, Project> Export Release build'i deneyin. SWF boyutu – Treby
azalacaktır Bu aptalca bir soru olabilir, ancak kök uygulamanızda SizeTest'e bir başvuru da dahil mi? Değilse, sizeTest derlenmez ve görüntü gömülmez. –
@Treby Evet, bunun farkındayım. Dışa aktarılan SWF, serbest bırakma modunda derlenmiştir. @Marty Yukarıdaki sınıf listesi *, * kök uygulamasıdır. Bu sadece Flex'te basit bir ActionScript projesidir. – bummzack