16.07.2015 Views

Flash Cs5.5 Türkçe Eğitim Kitabı (Adobe.com-Pdf)

Flash Cs5.5 Türkçe Eğitim Kitabı (Adobe.com-Pdf)

Flash Cs5.5 Türkçe Eğitim Kitabı (Adobe.com-Pdf)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FLASH PROFESSIONAL'I KULLANMAEn iyi uygulamalar5162 JPEG kalitesi sürgüsünü ayarlayın ya da bir değer girin. Daha yüksek bir JPEG kalitesi değeri daha yüksek kalitelibir görüntü, ancak daha büyük bir SWF dosyası üretir. Daha düşük görüntü kalitesi daha küçük bir SWF dosyasıüretir. Boyut ve kalite arasındaki en iyi dengeyi belirlemek için farklı ayarları deneyin.<strong>Flash</strong> Lite karelerini mobil aygıtlar için en iyi duruma getirme• <strong>Flash</strong> Lite uygulamasını destekleyen aygıtlarını çoğu içeriği yaklaşık 15 - 20 kare/saniye (fps) hızında oynatır. Karehızı 6 fps'ye kadar düşebilir. Geliştirme sırasında belgenin kare hızını hedef aygıtın yaklaşık oynatma hızınaayarlayın. Bu, içeriğin sınırlı performansa sahip bir aygıtta nasıl çalışacağını gösterir. Son halini almış SWFdosyasını yayınlamadan önce, aygıtın daha yüksek bir kare hızını desteklemesi durumunda performansısınırlamamak için belgenin kare hızını en az 20 fps'ye ya da daha yükseğe ayarlayın.• Eğer gotoAndPlay komutunu kullanıyorsanız, <strong>Flash</strong> istenen kareyi oynatmadan önce mevcut kare ve istenen karearasındaki her karenin başlatılması gerektiğini unutmayın. Bu karelerden birçoğunda farklı içerik bulunuyorsaTimeline (Zaman Çizelgesi) yerine farklı film klipleri kullanmak daha verimli olabilir.• Tüm içeriği dosyanın başına koyarak önceden yüklemek masaüstü bilgisayarlarda kullanışlı olsa da mobilaygıtlarda önceden yüklemek dosyanın başlatılmasını geciktirebilir. İçeriği dosya boyunca aralıklandırarak filmkliplerinin kullanıldıklarında başlatılmasını sağlayın.Cep telefonları ve taşınabilir aygıtlarla ilgili içerik oluşturmak amacıyla daha fazla ipucu ve teknik için bkz.www.adobe.<strong>com</strong>/go/learn_cs_mobilewiki_tr.Mobil aygıtlarda <strong>Flash</strong> Lite içeriği için ActionScript'i en iyi duruma getirmeÇoğu mobil aygıttaki işleme hızı ve bellek sınırlamaları nedeniyle, mobil aygıtlarda kullanılan <strong>Flash</strong> Lite içeriği içinActionScript geliştirirken bu ilkeleri izleyin:• Dosyayı ve kodunu mümkün olduğu kadar basit tutun. Kullanılmayan film kliplerini kaldırın, gereksiz kare ve koddöngülerini silin ve çok fazla ya da ilgisiz kareler kullanmaktan kaçının.• Her etkileşimde koşul kontrol edildiği için ortaya çıkan işleme süresi nedeniyle FOR döngüleri kullanmak verimsizolabilir. Yineleme ve döngü işleme sürelerinin yükleri birbirine yakın olduğunda, döngü kullanmak yerine birdençok işlemi ayrı ayrı yürütün. Kod daha uzun olabilir ancak performans artacaktır.• Çerçeve tabanlı döngüleri artık gerek kalmadığında hemen durdurun.• Yoğun CPU kullanımı gerektirebileceği için mümkün olduğunda dize ve dizi işlemeden kaçının.• Diğer yöntem çağırmalardan daha fazla işleme süresine sahip ActionScript getter ve setter yöntemlerini kullanmakyerine özelliklere her zaman doğrudan erişmeyi deneyin.• Olayları akıllıca yönetin. Bir dinleyiciyi çağırmadan önce varolduğunu (null değil) ya da olmadığını kontrol etmekiçin koşullar kullanarak olay dinleyici dizilerini küçük tutun. Tüm etkin aralıkları clearInterval yönteminiçağırarak temizleyin ve unloadapplication ya da removeapplicationClip yöntemini kullanarak içeriğikaldırmadan önce removeListener yöntemini çağırarak tüm etkin dinleyicileri kaldırın. Film klibi kaldırıldığındaherhangi bir ActionScript işlevi SWF verilerine referans göndermeye devam ediyorsa <strong>Flash</strong> SWF veri belleğiniyeniden derlemez (örneğin aralıklardan ve dinleyicilerden).• Değişkenlere artık gerek kalmadığında bunları silin ya da bunları çöp toplama için işaretleyen null ayarına getirin.Gereksiz varlıklar SWF dosyasından kaldırıldığı için değişkenleri silmek çalıştırma sırasında belleğin en iyi durumagetirilmesine yardımcı olur. Değişkenleri silmek null olarak ayarlamaktan daha iyidir.• Çöp toplama işleminden önce removeListener yöntemini çağırarak dinleyicileri nesnelerden kaldırın.• Bir işlev dinamik olarak çağırılıyorsa ve sabit bir parametre kümesi iletiyorsa apply yerine call yönteminikullanın.Son güncelleme 11/5/2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!