|
|
#1 (permalink) |
|
Üyelik Tarihi: 24.09.2003
Yer: Ank
Yaş: 22
Mesaj: 30
|
movie'nin hızını fps'ı değiştirmek ve bulmak!
_root'un saniyede geçen kare sayısı ayarını nasıl değiştirebilirim? mesela; 50 ike 100 nası yaparım? bir movie clip'i _root'dan bağımsız hızda nası çalıştırırım? örnekle; _root 50 iken m1'i 75, m2'yi 10 ile nası çalıştırırım. kısaca şu hız oalyını ayarlamanın yöntemi var mı? nedir?
__________________
Mehmet Fatih Yıldız http://www.mfyz.com |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 23.07.2002
Yer: İstanbul
Yaş: 31
Mesaj: 685
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
Sorunun cevabını bilmiyorum ama bildiğim kadarıyla flashta 36fps gibi bir değer maximum, daha üstü bilinen set edilse bile simüle edilemiyor makina tarafından (yanlışsam düzeltin lütfen)....
Bir de biraz mantık yürüterek istediğinin tersten yapman mümkün olur sanırım, root movie'yi maximum fps yaparsın devamınd da içindekilerin hızlarını istediğin değerlere arttırıp azaltacak bir yöntem geliştirirsin, ana movie'nin içeriden fps ayarını değiştirmenin mümkün olması pek mantıklı gelmedi... bir başka yöntemde AS kullanarak frame atlatma yöntemi ama çok kasar, yine maximum için çalışma yapılıp, AS ile atlama araklıkları belirlersin falan ama uzun iş, hem içine moviclip koyarsan onu bağlamaz, herşeyi rootta çalışman lazım... |
|
|
|
|
|
#3 (permalink) |
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
Valla aslında bildiğim kadarı ile Action script ile fps verisini almak ve değiştirmek mümkündü ... fi tarihinde bir kaynakta rastlamıştım ama şimdi ulaşamıyorum.. flash Help'tede yok...
Ama küçük bir fonksiyonla öneride bulunabilirim... Kod:
Oynatim = function() {
nextFrame();
}
hareket = setInterval(oynatim, 1000);
Fps kontrolü ile ilgili kodlarada ulaşırsam buraya eklerim.. Kolay Gelsin.
__________________
Ars longa vita brevis * pixage.net:geometrik senfoni | işleyenkulak:kulaklar pas tutmasın flickr:bir insan bin enstantane | macline:mac'te multimedya |
|
|
|
|
|
|
#4 (permalink) |
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
Kaynağı buldum
Doğrudan bir fps değişikliği ve kontrolü değilmiş zaten, bu konuda hafızam beni yanıltmış.. Az önceki post'umda verdiğim fonksiyon üzerine yoğunlaştırılmış biraz daha global bir fonksiyon grubu. İnceleyiniz. http://www.actionscript.org/actionsc....cgi?query=FPS
__________________
Ars longa vita brevis * pixage.net:geometrik senfoni | işleyenkulak:kulaklar pas tutmasın flickr:bir insan bin enstantane | macline:mac'te multimedya |
|
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 24.09.2003
Yer: Ank
Yaş: 22
Mesaj: 30
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
evet ben de Interval olayını 5 gün önce çözdüm ve çok kullanıyorum.
zaten bütün clip'lerimi be diğer herşeyimi as ile yazdığım için efktlerinde çoğunu Interval ile hallediyorum. bi de as ile frame yaratıp onları kontrl edebilmeyi sordum arkadaşalra ama hep olumsuz yanıt aldım. galiba yapılamıyor. yani as ile frame yaratıp tween efektleri falan uygulanamıyor. ayrıca küçük birşey de yakaladım, dinamik yaratılan veya dinamik olan öeğerde _alpha işe yaramıyor. transparanlığı ayarlamak için o öğeyi silip yaratırken girilen alpha değerleri ile oynama gerekiyor... bir de şu 36fps hız maksimum olduğunu zannetmiyorum. tamam çok azalıyor aradaki farklar ama 36'dan sonra hep aynı olmuyor. yine de çok az artıyor.. nesye bu önemli değil zaten, herşeyi as ile yapıp Interval kullandığımıza göre...
__________________
Mehmet Fatih Yıldız http://www.mfyz.com |
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 04.04.2004
Yer: istanbul
Mesaj: 26
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
as ile frame yaratamazsın ( undocumented olarak da böyle bi şeye rastlamadım şimdiye kadar )
ama basit bir örnekle de olsa niye böyle bir şeye ihtiyaç duyduğunu anlatır mısın ? bir movieClip' de EnterFrame event' i ile bir hareket sağlarsanız fps 120 olduğunda veya 36 olduğunda, fark gayet açık görülecektir ek olarak böyle bir as fonksiyonunun olmaması da gayet mantıklı çünkü mx' le birlikte artık : 1. dinamik olarak movieClip oluşturabiliyoruz 2. zamana bağımlı kod işletimi için "setInterval" metodumuz var. setInterval' la ilgili olarak bir kaç önemli nokta : * setInterval, yine de fps' ye bağımlı. interval fonksiyonu bir karede en fazla 10 kere çalışabilir. örnek olarak: fps = 1 ve interval' ımız 100 ms ise fonksiyon 1 frame için (en fazla) 10 kez işletilir ( dengi dengine ) fps=10 ve interval' ımız 100 ms ise fonksiyonumuz frame başına (en fazla) 100 kez işletilir. yani verilen iki örnekte de interval' ı 100' den düşük girmenin bir faydası yoktur. 3. trajik olarak görünen kısım ise ( ki aslında öyle diil bence ) setInterval çok daha hassas ayarlarda çok tutarlı diil. yani setInterval' ın performansı, sistem kaynaklarına, flash player' ın sürümüne falan filan gibi bissürü şeye de bağlı olarak ( çok ince vaziyetlerde) her zaman aynı şekilde çalışmıyor.Hem buna örnek, hem de setInterval' la ilgili açıklama olsun diye şuna bakabiliriz : * fps = 10 ve de interval' ımız 300 ms olsun. Her bir frame 100ms' de geçilecektir. (10 frame -> 1 sn = 1000 ms/10 = 100 ms ) buna bağlı olarak, frame numaralarına göre interval fonksiyonunun, teorik olarak çalışması beklenen frameler : 3,6,9,12,.. gibi frame noları 3' ün katları olan frameler olacaktır. fakat bunu test ettiğimizde görürüz ki, interval fonksiyonu 3,6 yerine 3. ve 7.framede - 5. ve 9.framede veyahut böyle birbirine yakın herhangi framelerde çalışabilir. eğer fonksiyonun çalışma süresi, ( son örneğin tersine ) fps' ye göre daha kısa ise bunun için,fonksiyonun içinde, updateAfterEvent() metodunu kullanabiliriz.bu metod, flash' ın screen i refresh etmesini sağlar ( ekranı yeniden çiziktirir ) Kod:
// interval fonksiyonumuz
sagacekBilader = function(){
bilader._x++
updateAfterEvent()
}
/*
gerektiğinde interval' ı temizlemek ( durdurmak ) için
interval' ı haydi adıyla saklıyalım,
gelir zamanı derim ben
*/
var haydin = setInterval(sagacekBilader,400)
saygılar... Mesaj lostchild tarafından 06.04.2004 (21:06) yeniden düzenlendi.. |
|
|
|
|
|
#7 (permalink) | |
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
@lostchild; öncelikle aramıza hoşgeldin..
İlk mesajında, bu konudaki açık kalmış noktaları aydınlatman gayet iyi olmuş tebrik&tesekkür ... Ayrıca, hazır üye olmuşken, zorunsuz kamu hizmeti dahilinde forumun http://forum.zoque.net/actionscript-ve-arsiv-bolumu/ bölgesine vakit buldukça tutorial'lar serpiştirebilirsen de süper olur Her ne kadar konu 2 ay önce geçmiş olsada bende @error 'un bir sorusuna aydınlık getirmek istiyorum. Alıntı:
Şöyleki ; _root.createEmptyMovieClip("klipimbenim",1); _root.klipimbenim.loadMovie("haricifilm.SWF"); _root.klipimbenim._alpha = 50; şeklindeki kod doğrudan dinamik olarak oluşturulan movieclibin alpha değerini 50 olarak ayarlar.. Bu kadar yeter artık uyusam iyi olacak...
__________________
Ars longa vita brevis * pixage.net:geometrik senfoni | işleyenkulak:kulaklar pas tutmasın flickr:bir insan bin enstantane | macline:mac'te multimedya |
||
|
|
|
|
|
#8 (permalink) | |
|
Üyelik Tarihi: 02.11.2001
Yer: Viyana, İstanbul
Yaş: 31
Mesaj: 1,019
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
Alıntı:
movi 20 frame yerine 10'da oynar bu daha kolay degil mi. belli fps den sonra realist olmadigi dogru. bu durumda su sorulabilir belki: -iyi ma ben COOK hizli oynasin istiyorum./ ?. -belli bir hizden sonra ne flash/makina gösterebilecek ne de insalarin gözü algilayabilecektir. o yüzden hile yapmak lazim ![]() image sa Motion Blur , vektörse Gradient, Alpha vb. efektler uygulamak lazim.
__________________
Z:web 2.0 As Flowers E-kart Düşünüyorum Öyleyse e-Varim Emre Murat Tatar Duyarlı Gençlik TR |
|
|
|
|
|
|
#9 (permalink) | |
|
Üyelik Tarihi: 04.04.2004
Yer: istanbul
Mesaj: 26
|
Re: movie'nin hızını fps'ı değiştirmek ve bulmak!
Alıntı:
bi yerden başka bi yere gitmesi veya dönmesi ise burda mümkün olan tüm hızlar yaklaşık elde edilebilir diye düşünüyorum. Kod:
// klibin hızı ( pixels per enter frame )
var hız = 10
// yürüten fonksiyon
yallah = function(){
klibim._x += hız
}
// her "enterFrame" event' inde "yallah" fonksiyonunu kullan
klibim.onEnterFrame = yallah
hızı yüksek girdiğimizde ( sahnenin boyutlarını gözönüne alarak ) klibimiz adeta sıçrıyor gibi görünebilir düşük bir fps' de.O yüzden çok yüksek hıza ihtiyaç duyulduğunda makul ölçüde yüksek fps kullanılmalı sanırım - ki bu klibimizin coşması , o vakit göze batmasın
|
|
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!