flash run out of memory hatası

Flash’dan .mov export almaya çalırken “run out of memory” gibi bir hata alabilirsiniz. Bunun sebebi framelerin bitiş keyframeleri aynı değilse flashın bütün timelınında arayıp bulamadığında bu hatayı veriyor. Ne kadar “when last frame is reached” seçeneğini ekleseniz bile. Bu hatayı düzenleyebilmek için ya animasyonun bittiği frameleri aynı noktayı getirip “when last frame is reached” işaretlersiniz. Ya da aynı değilse altındaki “after time elapsed” seçeneğini işaretliyip, hangi frame son ise timelinın altında yer alan saniyeyi export aldığımız pencere “after time elapsed” kısmına yazarsak sorun çözülmüş olur.

Advertisements

Java HasMap – Key & Value

Java’da şuana kadar ilerlediğim kadarıyla bir çok data tutan collection mevcut. Çeşitli ihtayaçlar için bir çok collection tipi geliştirilmiş. Bunlardan hoşuma giden actionscript’de “Dictionary” sınıfı olarak geçen “HasMap” kavramından bahsedeyim kısaca.

Buradaki amaç sadece string türündeki veriyi key-value yani anahtar değeri ve içeriği olarak saklıyor. Yani Primitif bir yapıya sahip değil bu açıdan da gayet kullanışlı verilen değerleri string türünden arayıp silme işlemini dinamik olarak yapmanızı sağlıyor. Örnek vermek gerekise bir tablomuz var ve tablomuzun adı “Tablo 1” ve bunun key değeri ise “Tablo1” burada eğer biz “Tablo 1” tablosunu silmek istersek HasMap’in “remove()” metoduyla ismini vererek hemen halledebiliyoruz.

Map<String, String> hasMapOrnek = new HashMap<String, String>();
		// hasMap collectiona değer set ederken "put" yardımcı metodunu kullanıyoruz
		hasMapOrnek.put("anahtar1", "value1");
		hasMapOrnek.put("anahtar2", "value2");
		hasMapOrnek.put("anahtar3", "value3");
		
		System.out.println(hasMapOrnek.get("anahtar2"));
		
		// value2 değerini silmek istiyorsam
		hasMapOrnek.remove("anahtar2");