|
|
#11 (permalink) | |
|
Üyelik Tarihi: 26.11.2003
Yer: Istanbul
Yaş: 24
Mesaj: 373
|
Re: Flashta resim kaydırma ?
Alıntı:
bu satırda da belirtildiği üzere, "i=x"'in n'olduğu önemli benim vurgulamak istediğim dosya adları.Bunu karalamak için söylemedim sadece belirtilirse yararının olucağını düşündüm. |
|
|
|
|
|
|
#13 (permalink) | |
|
Mesaj: n/a
|
Re: Flashta resim kaydırma ?
MartyN_ yarıdımın icin tskler ama tam olarak benim istedigim sey degil bir turlu anlatamamdım galiba verdigim sitedeki scriptli olayın sadece ben alt tarafta buyuk resimin hareklerini yapmak istiyorum yani kucuk resimlerime tıklayınca altta buyuk resim acilmicak.
Diyelim flashta bi linkimden resime gonderdim iste sadece movie ebatları icinde diyelim ki flash movimiz 600*400 resmimiz ise 1000*600 resim mause nın hareketlerine gore resimde asıgaya saga sola gidecek yani butum resmin detaylarını haretlerle buyutulmus gibi gorecem verdigim sitedeki scripli olayın sadece alt tarafı yani buyuk resim kısmını istiyorum cok fazla oldum biliyorum ama bi calısmam icin gerekli bakabilirmisin bi tskler tekrar. Alıntı:
|
|
|
|
|
#14 (permalink) | |
|
Üyelik Tarihi: 05.11.2005
Yer: bursa
Yaş: 23
Mesaj: 33
|
Re: Flashta resim kaydırma ?
Alıntı:
|
|
|
|
|
|
|
#15 (permalink) | |
|
Üyelik Tarihi: 23.10.2005
Yer: istanbul
Mesaj: 53
|
Re: Flashta resim kaydırma ?
Alıntı:
bayx ben halen tam olarak anlamadım bir örnek gösterebilirsen ya da daha ayrıntılı anlatabilirsen yardımcı olmaya çalışırım. |
|
|
|
|
|
|
#16 (permalink) | |
|
Mesaj: n/a
|
Re: Flashta resim kaydırma ?
MartyN_ baktıysan gonderdigim sitedeki scripli ornekte kucuk resimlerin ustune gelince veya tıklayınca farketmez asagıda buyuk resmi acılıyor belli bi alan icerisinde 400*300 gibi bi alan icerisinde. ama resim gordugun gibi 400*300 degil daha buyuk iste o alan icerisinde boyut olarak daha buyuk resimin heryerini mause hareket yardımıyla asagıya yukarıaya yada saga sola gidildikce resimde ona gore hareket ediyor ve resmin heryeri gozkuyor bunu istiyorum
cokmu kotu anlatıyorum anlamadım ki ![]() Alıntı:
|
|
|
|
|
#18 (permalink) |
|
Üyelik Tarihi: 02.01.2005
Yer: İstanbul
Mesaj: 250
|
Re: Flashta resim kaydırma ?
Yukarıdaki yazıların tamamını okumadım hızlıca gözgezdirdim ve anladığım kadarıyla cevap şöyle;
300x200 boyutlarında resimi göstereceğimiz alanımız olsun ve buraya yüklediğimiz bu boyutlardan daha büyük olan bir resmimiz olsun. Öncelikle yapmak istediğimiz şeyi, aynı ilkokulda problem çözer gibi çözmek bize büyük avantaj sağlacaktır. Yani öncelikle verilenleri yazıyoruz; Verilenler: Yüklediğimiz büyük resmin genişliği ve yüksekliği Resmi göstereceğimiz alanın genişliğ ve yüksekliği Çözüm: Bu değelerle bir oran bulup bunları mouse'un x ve y değerine bağlamalıyız. Böylelikle mouse'a göre hareketi sağlamış olacağız. Önce x pozisyonundaki hareketi inceliyelim: _x de hareket ederken resmin kaydığı pozisyonun maksimum değeri; resmimizin genişliği ve alanımızın genişliği arasında kalan kısımdır. var ba_gen:Number=800;//Büyük alan genişliği(Resim genişliği) var ka_gen:Number=300;//Küçük alan genişliği var kk_gen:Number=ba_gen-ka_gen;//Kalan genişlik ![]() Oranı ise şöyle bulacağız. Her bir _xmouse hareketinde, resmimiz x pozisyonunda ne kadar hareket etmeli? Yani kalan genişlik, resmi göstereceğimiz genişliğin kaç katı? var oranx:Number=kk_gen/ka_gen; Aynısını y pozisyonu için yapalım ve oranlarımız mouse pozisyonları ile çarpalım,tabi sınırlarıda ekliyelim; Kod:
var ka_gen:Number = 300;
//Küçük alan genişliği
var ka_yuk:Number = 200;
//Küçük alan yüksekliği
var ba_gen:Number = 800;
//Büyük alan(Resim) genişliği
var ba_yuk:Number = 420;
//Büyük alan(Resim) yüksekliği
var kk_gen:Number = ba_gen-ka_gen;
//Kalan alan genişliği
var kk_yuk:Number = ba_yuk-ka_yuk;
//Kalan alan yüksekliği
var oranx:Number = kk_gen/ka_gen;
var orany:Number = kk_yuk/ka_yuk;
onEnterFrame = function () {
b_mc._x = -_xmouse*oranx;
b_mc._y = -_ymouse*oranx;
//Resmin sınırları
if (b_mc._x>0) {
b_mc._x = 0;
} else if (b_mc._x<-kk_gen) {
b_mc._x = -kk_gen;
}
if (b_mc._y>0) {
b_mc._y = 0;
} else if (b_mc._y<-kk_yuk) {
b_mc._y = -kk_yuk;
}
}
Tabi burada resim alanı tam köşede. Araya biraz pay eklersek kodlar biraz daha değişiyor; Kod:
var ka_gen:Number = 300;
//Küçük alan genişliği
var ka_yuk:Number = 200;
//Küçük alan yüksekliği
var ba_gen:Number = 800;
//Büyük alan(Resim) genişliği
var ba_yuk:Number = 420;
//Büyük alan(Resim) yüksekliği
var kk_gen:Number = ba_gen-ka_gen;
//Kalan alan genişliği
var kk_yuk:Number = ba_yuk-ka_yuk;
//Kalan alan yüksekliği
var pay_x:Number=30;
var pay_y:Number=20;
var oranx:Number = kk_gen/ka_gen;
var orany:Number = kk_yuk/ka_yuk;
onEnterFrame = function () {
b_mc._x = -(_xmouse-pay_x)*oranx+pay_x;
b_mc._y = -(_ymouse-pay_y)*orany+pay_y;
if (b_mc._x>pay_x) {
b_mc._x = pay_x;
} else if (b_mc._x<pay_x-kk_gen) {
b_mc._x = pay_x-kk_gen;
}
if (b_mc._y>pay_y) {
b_mc._y = pay_y;
} else if (b_mc._y<pay_y-kk_yuk) {
b_mc._y = pay_y-kk_yuk;
}
};
Kod:
var ka_gen:Number = 300;
//Küçük alan genişliği
var ka_yuk:Number = 200;
//Küçük alan yüksekliği
var ba_gen:Number = 800;
//Büyük alan(Resim) genişliği
var ba_yuk:Number = 420;
//Büyük alan(Resim) yüksekliği
var kk_gen:Number = ba_gen-ka_gen;
//Kalan alan genişliği
var kk_yuk:Number = ba_yuk-ka_yuk;
//Kalan alan yüksekliği
var pay_x:Number=30;
var pay_y:Number=20;
var oranx:Number = kk_gen/ka_gen;
var orany:Number = kk_yuk/ka_yuk;
var ease_x:Number=0;
var ease_y:Number=0;
var ease_deger:Number=.2;//%20 lik esneme
onEnterFrame = function () {
ease_x = -(_xmouse-pay_x)*oranx+pay_x;
ease_y = -(_ymouse-pay_y)*orany+pay_y;
b_mc._x +=(ease_x-b_mc._x)*ease_deger;
b_mc._y +=(ease_y-b_mc._y)*ease_deger;
if (b_mc._x>pay_x) {
b_mc._x = pay_x;
} else if (b_mc._x<pay_x-kk_gen) {
b_mc._x = pay_x-kk_gen;
}
if (b_mc._y>pay_y) {
b_mc._y = pay_y;
} else if (b_mc._y<pay_y-kk_yuk) {
b_mc._y = pay_y-kk_yuk;
}
};
Mesaj codesignist tarafından 27.11.2005 (12:40) yeniden düzenlendi. |
|
|
|
|
|
#20 (permalink) |
|
Mesaj: n/a
|
Re: Flashta resim kaydırma ?
yunus_es vakit ayırıp ilgilendigin icin cok tskler biraz gec kaldım mesaj atmakta ama foruma ugrayamıyordum bu aralar verdigin kodları uygulamaya calıstım bu arada benim flashım cok iyi degildir
ama calıstıramadım ben beceremedim buyuk ihtimalle ornek bi dosya yapıp gonderebilirmisin
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!