sevgili arkadaşım ilgin için teşekkürler.
aksayan adımın farkındayım. ama orijinalini de yanına ekledim.
kenarından çizim yaparak shapeler yapıp sprite yapmak mümkün ve ben de biliyorum. ayrıca resimlerin propertisinden brightneslerini sıfırlayıp siyah shape de yapabilirdim. fakat adamın üzerindeki kıyafetin gölgeleri ve tonları farklı bir hava yaratıyor.
ateş hocamın yüzde yüz haklı olduğu konu şu. ben bilgilerimi zorlayarak ve biraz da programı karıştırarak reshape opsiyonunu iyi kullanmalıydım. o kenarlarda çıkan beyaz kesik izlerini yok etmeliydim.
yoksa gifteki aksak adımlar benim o adamı seçmemdeki temel tercih sebebimdir. mesela benim uzun süredir trafik kazası sonucu bacağım kırık. bu hayatta aksayanlar, tek bacaklı olanlar, felçli olanlar da var. onların da hayatları ve duyguları var. her video ve flaşta hayatın parlak, sorunsuz, vitrinlik yönü veya manken yönü ele alınmalı diye bir kaide yok.
ateş hocanın eleştirisi swish max opsiyonlarını eksik ya da hiç kullanmamış olmam. yani re shape toolsunu kullanarak kenarlardaki o beyazlıkları yok etmemle alakalı.
Eğer ıssızada dostumuz bu flashı sunmasa
ve bu konu üzerinde inatla durmasa,
belki de böyle bir çalışma yapmayacaktık...
Şimdi konu üzerinde görüşlerimi belirtmeye başlıyorum...
1. Bir adam aksayarak, koşarak, ayak sürükleyerek,
özetle istediği gibi yürüyebilir. Bu yürüyüşü seçmek
tamamen flashı yapanın zevkine kalmıştır ve
aramızdan kimsenin o kişinin zevkine
karışma hakkı olacağını sanmıyorum.
2. Benim değindiğim nokta, yürüyen adamın shape'inin
perspektif olarak en küçük ve en son olanından bir sonra
gif'in en büyük ve birinci shape'ine gelince
sanki geri adım atmış gibi görünmesi...
3. Bu durum sevgili ıssızada dostumuzun
gif olarak kullandığı nerdeyse tüm flashlarında
belirgin olarak görülmektedir..
4. Yapılan hata basit bir hata olmakla beraber,
izleyenin göz zevkini rahatsız edecek niteliktedir..
5. Bir sprite, aksaksız tam bir (saykılı ) harketi içermelidir.
Örneğin, bir kuş, eğer üç defa kanat çırptıktan sonra kanatlar
yine aynı yere geliyorsa o Sprite tamamlanmış demektir.
Bundan sonra eğer ihtiyaç varsa, her genel veya özel hareket için
o sprite tekrar yeni bir sprite haline getirilip yeni efekt oraya verilmelidir.
6. Ben dostumuzun gönderdiği gif içindeki 9 adet reslerdeki
her bir yürüyen adamdan birer shape elde edip,
bunları perspektif olarak elimden geldiğince eşit hale getirmeye çalıştım.
Bir ara 9 adet Shape çıkarttığım bu resimlerin,
biraz hatalı seçilmiş olduğu düşüncesiyle
baytesaduf2'nin değindiği gibi bu Sprite'ı 6 adet shape'e indirdim.
Her bir shape için yaklaşık 5 dakika kadar zaman harcadım.
Eğer flash benim olsaydı, eminim şekil olarak çok daha iyi olabilirdi..
7. Bana göre ikinci dikkat edilmesi gereken konu,
herhangi bir Sprite'ın hareketi için verilen efektin uygulanması sırasında
birinci yani adam sprite'ının yürüme şekli dikkate alınarak
gerekli uygulamaların yapılması, flasha daha gerçekci bir hava verebilir.
Örneğin eğer bir sprite sahne gerisine doğru uzaklaşacaksa
o sprite içindeki yürüme hızını ayarlayan birinci değişken olan
"place" ve "remove" efektlerinin arası ayarlanmalı ve
bu ayar yapıldıktan sonra verilecek efektin boyu gözönüne alınmalıdır.
Eğer bu ayar yapılmazsa, adam buzda kayıyor gibi uzaklaşabilir.
Bir örnek olması açısından ben 4 adet yürüyen adama
aynı boyutta "Move" efekti uyguladım..
SWI dosyasını indirdikten sonra lütfen herbir Sprite içindeki
"place" ve "remove" efektlerini ve o sprite lara verilen
"Move" efektlerinin "Y koordinatları" ile "X Scale" değerlerini kontrol ediniz.
Bu kaymadan düzgün uzaklaşma hareketini
flasha başlamadan önceki "Frame Rate" ayarı ile de ayarlayabilirsiniz.
Konu hakkında sorusu olanlar sorabilirler..
[/atex]
Reshape seçeneğini kullanıp kullanmama konusu,
bana göre ikincil öncelikli bir konu...
Flash içindeki en soldaki Sprite sizin sprite'ınız.
Adam hem kayarak yürüyor ve hem de Sprite'ınızın her tekrarında
sanki iki adım geri atmış gibi büyüyor..
Benim değindiğim tek nokta orası...
Diğerleri kişiye kalmış birşey.
[/atex]
Sevgili issizada calismani burada arkadaslarla paylasmandan dolayi seni kutlarim....
Bence kendi basina bu kadar basarman bile cok guzel emegine saglik, basarilarinin devam etmesini temeni ediyorum....
genelde neden bilgilerimi paylaşmıyorum diye eleştiri alırım.
paylaştığımda paylaşıma takdir,teşekkür ve onay verilip ondan sonra eleştirilirse, önerilerde bulunulursa paylaşım anlam ve şevk kazanır. sadece ve sürekli aldığım eleştirilere teşekkür edilirse insan abondene olur.
ben bir beyite bir gif yapmak istedim. mask ile yaptığım o dönen çerçevenin renkleri gifte bozulunca emeğime üzüldüm. müzik ekledim baktım hoş duruyor. adamın aksaması sw yanında verdiğim orijinal çekimde var. zaten o dağınık ve pejmürde görüntüyü o aksaklık veriyor. farkındayım ve gidermedim. benim vermek istediğim duygu o idi. ve tekrar altını çiziyorum bir trt belgeselinden video olarak aldığım bir görüntü idi. hiç dokunmadım.
fakat ateş hocmın da belirttiği üzre üzerinde çalışılmasına vesile olması da çok güzel. burda ders çalışacak arkadaşlara bir katkı vesilesi oldumsa ne mutlu bana. ben de açıklamalardan faydalandım. lakin haklı noktalara rağmen altını çizerek söyleyim seçim bilinçliydi ve aksamanın farkındaydım. çünkü ben reelde aksıyorum. trafik kazası geçirdim ve aynı yerden bacağımı 3 defa kırdım hala sıkıntılarını çekiyorum.
bu bahane ile hocamızın ilave bilgilerine de çok sevindim ve faydalandım. çok teşekkür ederim.
ilgi gösterenlere teşekkür ederim. reshape olayında beni uyaran ve ısrarla öğrenmemi sağlayan saygıdeğer kaktus hocama özellikle bir defa daha teşekkür ediyorum. ilk flaşımdan bu güne kadar her zaman bilgi, eleştiri ve önerilerini esirgemediği için ayrıca teşekkürler.
Artık şu inatçılığı bırakın lütfen.
Konumuz adamın aksaklığı değil...
Konumuz, nereden alırsanız alın, aldığınız gif'in bozuk görünmesi.
Eğer bu bozukluğun farkında iseniz ve gidermediyseniz ona birşey demem.
Ben gideremediğinizi düşünerek sizlere yardımcı olmak istedim.
Matematiğiniz ne kadar kuvvetli olursa olsun,
bu gibi temel bilgilerde eksiklikleriniz olduğu sürece
o arzu ettiğiniz site girişlerinde başarılı olma şansınızın
tahmininizden düşük olma ihtimalini lütfen gözardı etmeyiniz.
Geçirdiğiniz trafik kazasına üzüldüm.
Geçmiş olsun..
reel anlamda bir adamın bir adım atışı olarak baz alındığında baştan sona kadar siz haklısınız zaten. buna asla itiraz etmediğim gibi verdiğiniz ilave bilgilerle beraber bu konu neticesinde bende ve başka arkadaşlarda bilgilerimizin tazelenmesi de çok faydalı oldu. bunu net olarak ifade ediyorum.
benim değindiğim kazara da olsa o adamın adımlarında o hatadan kaynaklanan bir aksama ve dağınıklık var. ve ben kendi fiziki ve duygusal dururmumdan yola çıkarak adamın o paytak yürüyüşünü bilinçli seçtim. umduğum duyguyu yansıtıyor diye de açıkçası düzeltmek aklımın ucundan geçmedi.
[atex]
Halâ paytak yürüyüşü neden seçtiğinizi anlatıyorsunuz.
Ve üstelik, sanki o düzeltmeyi yapmadığınız için
adamın paytak yürüdüğünü sanıyorsunuz..
Sevgili dostum,
Adam zaten paytak yürüyor.
Yürüyüşü öyle seçmeniz de güzel görünüyor..
Fakat o sprite'ın içindeki Shape'lere el atmadığınız için
Sprite'ın bozukluğu izleyenin gözünü tırmalıyor..
Gözünüzü seveyim,
bir defa, sadece bir defa, sizin için önerilmiş bir konuya
"evet doğru, öyle yapsam daha iyi olurmuş" deyiverin gitsin...
Nasıl olsa siz, eğer sizi tanıyabildiysem,
aklınıza taktığınızı yapmaya devam edeceksiniz..
ıssızada geçmiş olsun Allah şifa versin özelikle istiyerek bu halde görünmesini istediğinize göre tercih meslesi. Ben siz istemeden bu hale geldiğini düşündüğüm için yazmıştım.
ben iki ayağı olmayan bir adam yerde sürüterek yürütsem neden? diye sorsanız ben böyle istedim desem ...
ama aynı adamı tekerlekli sandalyede yürütsem düşünün
bence kafanızda tasarladığız duygu ve düşünceyi izleyende yakalabiliyorsa amacınıza ulaşmış olursunuz bundan sonraki çalışmalarınızda da başarılar dilerim.
Ateş hocama sorum olacak
forumda daha önce nerde olduğunu hatırlamıyom bir başlığın altında move için efeck değil uygulama demiştiniz yukarda move efectini uyguladığımda demişsiniz move uygulamamı efeck mi ?
diğer sorum ise diyelimki 10tane 15 tane hareket shapesi çizdiğimiz sprite içine aldığımız yürüyen adamı scripte kodları ile nasıl yürütürürüz?
1. Move bir efect değil, uygulama demişsem,
(ki siz dediğinize göre öyle demişimdir),
yanlış birşey söylememişim.
Çünkü hangi efekti kullanırsanız kullanın,
ona hiçbir değer vermeseniz bile flashınızda mutklaka bir şeyler yapacaktır.
Örneğin, Fade in, zoom out vb. gibi...
Halbuki, Move efektini bir yere verdikten sonra
eğer ona hiçbir değer vermezseniz
o da nerede kullanırsanız kullanın ufak tefek bazı hileler hariç
kullandığınız elemana hiçbir katkıda bulunmaz.
Bununla beraber, "Move" kolaylığının efekt
veya uygulama olması konusunu siz nasıl düşünüyorsanız
o şekilde kabul ediniz. Çünkü önemli olan onların uygulama veya efekt olmaları değil;
program içinde bizlere sunulan kolaylıkları istediğimiz yönde kullanabilmektir.
2. Ben shape'lerden yaptığım ve Sprite içine aldığım yürüyen bir adamın
Script Kodları ile nasıl yürütüldüğünü, hatta yürütülüp yürütülmediği konusunu
bile hiç görmedim ve bimiyorum.
Bildiğim ana prensip şudur.
Önce periyodik hareketler yapan bir sprite yapılır.
Örneğin bir adam sağ ayağını x noktasından ileri atar,
daha sonra da aynı ayağı yine x noktasına geri getirir.
(Bu hareket için kullanılması gereken Shape sayısı
tamamen yapanın görüş, zevk ve kararına bağlıdır.)
İşte bu işlem bir sprite periyodu, saykılı veya
sizin tanımlayacağınız bir harekettir.
Bu harekete başka bir hareket vermek istiyorsanız,
örneğin yürüyen adamı belli periyod veya saykıl, veya zaman aralığında
zıplatmak, ileri götürmek, ve benzeri işlemler yaptırmak isterseniz
o sprite'ı Grouping > Group as sprite komutu ile tekrar sprite yapıp,
bu defa istediğiniz o hareketleri yaptığınız bu sprite'a efekt olarak verirsiniz.
Bu durumda adam birinci sprite gereği yürürken,
onun bir üst sprite'ına vereceğiniz efekt veya efektler ile
yürüme harketini kesmeden ilave olarak o hareketleri de yapar..
İnşaallah sorduğunuz soruyu doğru anlayıp
karşılığını verebilmişimdir.
[/atex]
hocam ben şöyle anlatayım spirte yaptım swishmax da script tıkadım acılan pencerede
add scrip
events frame onframe dedim
onFrame (15,afterPlacedObjectEvents) halini aldı
add scrip control gotodandplay dedim
gotoAndPlay(1); oldu
bununla ben 15.frameye gitikten sonra tekrar birinci frameden başlamı dedim
bunu soruyorum ben
Ancak (afterPlacedObjectEvents ) koymassan daha doğru olur.
Çünkü; mesela objenin frame 3 üne bir place effecti koyarsan o zaman programa afterPlacedObjectEvents demekle şunu demiş oluyorsun; 15 gelince git 1 den başla ama bundan sonraki dönüşlerinde 12 den geri dön. Yani program 15 ten 3 ü çıkarıp hareketine devam ediyor.
Eğer afterPlacedObjectEvents ı koymazsan hep 15 e kadar gelir ve 1 den başlar.
ben senin yorum, eleştiri ve öneride bulunmana asla karşı çıkmam. bilakis her arkadaşımın her konuda daha aktif olmalarını, olumlu ya da olumsuz görüş belirtmelerini arzu ederim. tabi bunu yaparkan samimi, amacı çözüm üretmekle alakalı olmalı. yoksa adamına göre tavırla, nabza göre şerbet vermekle, x yerde beyaz dediğine y yerde siyah dememeli. konu kişiselleşmediği, tartışma ve kırılmalara yol açmadığı sürece burda sorulan her ilave soru, açılan her ilave konu hepimizin bir şeyleri daha iyi anlamamızı sağlar.
yani müdahalen beni üzmediği gibi sevindirdi.
buranın özelliği zaten kollektif bilgi paylaşımı zaten.
bir insanı yerde süründürmekle tekerlekli sandelyeye çıkarmak arasında tabi ki fark var. ama yerde sürünen insanların dramı da var. estetik olsun diye yerde sürünenin acısını nedne tekerlekli sandalye üzerinde olan adamın jargonuyla ifade edeyim ki? ama reel hayatta kendi imkanlarınla veya örgütlenerek yerde sürünen insanları tedavi ettirme veya onlara tekerlekli sandalye sağlama konusunda girişimleriniz olursa çok takdir ve saygıyla karşılayacağım gibi imkanım oranında destek te olurum.
sayın ateş hocam;
"baştan sona kadar haklısınız" cümlesinin anlamı bildim bileli hep aynıdır....
İsterseniz bu konuları İleri İhtisas Odasında ele alalım.
Aksi halde düzgün bir sprite yapmasını bile tam olarak bilemeyen
bazı dostlarımızın düştüğü tıkanma noktası ile karşı karşıya kalabilirsiniz
ki bu özellikle sizin için hiç arzu etmediğim bir sonuç olabilir...
Siz gelin biraz Shape, biraz sprite çalışması yaparak
zaten bildiğinizi sandığım o çalışmalarınıza ağırlık vererek
kendi geleceğinizi elleriniz ile önlemeyiniz.
Benim hala Shape ve sprite çalışmaları yaptığımı söylersem
herhalde bana inanacağınıza eminim.
Şu anda aramızda Script yazabilen tek bir üyemiz bile yok.
Bizler basit ve çok kullanılanlar hariç,
daha önce başkaları tarafından yazılmış scriptleri kullanıyoruz.
Script konusunda en ileri düzeyde olan tek üyemiz
sizin de yakından tanıdığınız Kaktus dostumuzdur.
[/atex]
NOT
Bir sprite' ı Script ile hareket ettirmeye çalışacağınıza
Sprite'ı tamamladıktan sonra sağ taraftan Sprite seçeneğini tıklayıp,
"Stop playing at the end of sprite"
yazısının sol tarafındaki işaret ile sprite'ınızı kontrol etmenizde yarar var.
Bu arada sizin neden flash yapmaya ara verdiğinizi de anlamış oldum.