Son Yazılar

AS3 Pixel Denemeleri

Flashtan sonra en beğendiğim grafik uygulama geliştirme aracı Processing (Java tabanlı, 2D ve 3D çizim yapabilen, MIT tarafından geliştirilen programlama dili)   de yapılmış örnekleri flashta yapmayı denemeyi düşünmüştüm geçen gün.Bi tanesini şimdi deneme fırsatım oldu ancak tahmin ettiğim performansı yakalayamadım.Aslında Array yerine Vector kullanarak biraz daha performans kazanabilirim aslında ama buda çok yeterli olmayacaktır sanırım.

Aklıma ilkinci bir yöntem olarak bitmapdata sınıfının threshold metodu geliyor.Müsait olunca onuda deniyeceğima ama
şimdilik çalışma bu:

[150*150 den büyük resimleri hesaplamayacaktır]


Gökyüzünde yalnız gezen partiküller.

AS3 Partikül denemesi

AS3 Partikül denemesi

Bu tür bi çalışmayı daha önce bi yerde görmüştüm.Bende denyiyeyim dedim.Çok basit bi teknikle çalışıyor.Ekranda başıboş gezen partiküller birbirlerine yaklaşınca aralarındaki mesafe eğer 100 pikselden az ise çizgi çiziliyor.Bitmapdata ile sürekli sahne çizilip blurlandığındanda arada değişik görseller oluşuyor.

İki partikül arasındaki mesafeyi hesaplamayı hipotenüs teoreminden çözebilirsiniz.

Ancak bunun daha kolay bi yolu daha var.Point sınıfı içindeki distance metodu iki nokta arasındaki uzaklığı bize basitçe veriyor.Core da bulunan bi metodu kullanmayı yeğliyorum bende.Basitçe kullanımı şu şekilde:

var point1:Point=new Point(10,10);//Koordinat düzlemindeki 1. nokta
var point2:Point=new Point(100,100);//Koordinat düzlemindeki 2. nokta
trace(Point.distance(point1,point2).toFixed(2));//127.28

Bahsi geçen çalışma
İyi çalışamalar

Ankara Atatürk Orman Çiftliğindeki hay…

Ankara Atatürk Orman Çiftliğindeki hayvanların tümünü Allah kurtarsın.Yoksa hepsi sefaletten ölecekler.

Videoluyorum :) http://tuncays.com/deney…

Yeni temayla birlikte burayı aynı zamanda Twitter gibi kullanmaya başlıyorum.
Şuan en son yaptığım deneysel çalışma bu:
Videodan resimler kesiyor.
http://tuncays.com/deneysel/TakeAPhoto/

ASP / PHP Kullanmadan Dosya Açma

Bildiğiniz gibi Flash’ta kullanıcan bir resim almak istesek:

1)Dosya yolunu öncelikle sunucu tarafında çalışan bir yazılıma göndermemiz ,

2)Sunucu tarafında bu dosyayı upload etmemiz

3)Upload edilen bu dosyayı tekrar talep edip, yüklememiz gerekli.
(daha fazla…)

Map Max

Map of Turkey

 

Benim AS3 de en beğendiğim veri tipi BitmapData.Eğer doğru kullanılırsa; el ile girilip saatlerce zaman alacak bir bilgiyi, bir resim ile çok daha çabuk veri haline getirip kullanabiliriz.

Bende bunla ilgili basit bir deneysel çalışma yaptım.

Basitçe siyah ve beyaz olarak verdiğiniz resmi noktalarla oluşturuyor.Bir sonraki makalede resim upload etmeyi ve sonrasındada bu çalışmadaki resmi dinamik olarak değiştirmeyi yazmayı planlaıyorum.

İyi çalışmalar.

Çalışma adresi
Noktaların kaynak resmi

Alternativa 3D

Uzun bir aradan sonra yeniden bi kaç şey yazıyım istedim.

Blogu takip eden birileri olduğunu görünce sevindim.Bu arkadaşlara faydalı olmak adına bi şeylerden daha bahsetmeye karar verdim.

 

Bildiğiniz üzere Flash ta bir 3D furyasdır aldı gitti. (daha fazla…)

Deneysel Çalışmalar

Genelde deneysel çalışmalara çok önem veriyorum ve bu tür işlerden büyük keyif alıyorum.
Geçtiğimiz 1 ay boyunca yaptığım bazı deneysel çalışmalar şunlar:

Flash Cs4 le oluşturulmuş 3d bir bulutumsu:

Bu çalışma Papervision-ın yeni paketi olan Text3D ile ilgili bir denemem:

Partiküllerle ilgili bir çalışma:

Line3D sınıfı ile oluşturulmuş bir küre:

Küre ekseni ve BitmapLayer:

Papervision AS3DMod Bend Modifier:

Basit bir sıralama örneği; büyüklüğe göre ve değere göre:

Text3D sınıfı ve 2D-3D Kordinat sistemi

Bitmapdata ile ilgili basit bir örnek:

Resime rastgele eklenen noktalar ve resmin histogramı

Bunu daha önceden yapmıştım ama:)

Çalışmalar hakkında detaylı bilgi alamak isterseniz teknikleri anlatabilirim.
Buraya ekleyemediğim daha eski çalışmalarda
adresinde ikamet ediyor.
İyi çalışmalar

Flash Player 10 ve RTMFP

RTMP yi bilirsiniz.Real Time Messaging Protocol – Çalışma zamanı mesaj protokolü olarakda Türkçleştirebiliriz sanırım.Kısaca çalışma prensibi şudur:
Tüm Client(İstemci)-lar RTMP protokolünü kullanarak bir server a bağalnılır.Sonra tüm iletişim çift yönlü olarak serverla kurulur.Diğer istemcilerde aynı şekilde iletişimini sağlar.Herkes server-a veri gönderip veri alabildiğine göre sonra ne yapıldığını bilmek için müneccim olmaya gerek yok.
Aldığı verileri tüm istemcilere dağıtınca herkes birbiriyle iletimde oluyor.
(daha fazla…)

Flex ve Degrafa

Bir çok geliştirici Flex’in kişiselleştirilemediğini sanır.Hatta Flex’in o meşhur loading ini görünce projenin Flex ile yapıldığını düşünür.Hatta bir çok kişi o progressbarın değiştirilemediğini düşünür.Ancak Flex sandığınızdan çok daha esnek.Tüm Compenent(Bileşen)-lar kişiselleştirilebiliyor.Yeni Componentlar tasarlanabiliyor, Css ile görselleştirilebiliyor.

Sanırım birileri bunlarla yetinememişki Flex için Degrafa sınıfını geliştirmiş.Bu harika sınıf sayesinde Flexde dinamik çizimler yapılabiliyor,  Flex in componentları şenlendirilebiliyor, resim dosyaları rahatlıkla arayüz olarak kullanılabiliyor.

Degrafa

Degrafa

(daha fazla…)