|
|
#1 (permalink) |
|
Üyelik Tarihi: 01.11.2000
Yer: İstanbul - Ortaköy
Yaş: 25
Mesaj: 1,095
|
[Flash] Resimler ve düğmeler
Nasıl tanımlayacağımı bilemedim. O yüzden saçma bir başlık oldu... Yapmak istediğim şu: Yukarda düğmeler, altta ufak resimler. Yukardaki herhangi bir düğmeye tıklandığında altta o düğmeye ait resim büyüyecek. Ardından başka bir düğmeye tıklandığında önceden açılmış olan resim küçülüp diğer resim büyüyecek. Son derece basit ama bilen adam için. Bilmediğim için yapamıyorum. Yardımsever bir arkadaş bunu benim için hazırlayabilirse çok sevinirim. Yardım için şimdiden teşekkür ediyorum... |
|
|
|
|
|
#2 (permalink) |
|
Re: [Flash] Resimler ve düğmeler
Diyelim ki , ana sahnemizde "resim1" , "resim2", "resim3" instance name'lerine sahip 3 farklı movieclip içerisinde resimlerimiz var. Ve her resimli movieclip'i büyütmek için kullanacağın 3 adet butonun var.
MovieCliplerin Actions paneline, Kod:
onClipEvent(load){
skale = 10;
}
// Aşağıdaki kod bu movieclibin skale degiskeninin degerine göre movie clibi yeniden boyutlandıracaktır.
onClipEvent(enterFrame){
esnemeX = skale - this._xscale ;
esnemeY = skale - this._yscale ;
this._xscale = this._xscale + esnemeX / 5;
this._yscale = this._yscale + esnemeY / 5;
}
Sonra Ana sahnenin ilk karesinde Actions Paneline; Kod:
// yeni hedef resmi en ustte göstermek için enustisimli degiskene bir katman seviyesi tanimla, ornegimizde moviecliplerimizin hepsi _level0 düzeyinde yer aldıklarindan, vereceğimiz değerin 1 olması yeterlidir.
enustkatman = 1;
//boyutlandirma için bir fonksiyon yazalım.. bu fonksiyonda öncelikle bütün resim moviecliplerinin skale degerini 10 olarak ayarlayıp sonrada hedefresim yolundaki moviclibin skale degiskenini 100 olarak ayarlalım ve bu movieclibin seviyesini en ust katmana ayarlayalım.
boyutlandir = function(hedefresim){
resim1.skale = 10;
resim2.skale = 10;
resim3.skale = 10;
eval(hedefresim).skale = 100;
eval(hedefresim).swapDepths(enustkatman);
}
Kod:
on(release){
_root.boyutlandir("resim1");
}
Sanırım Sonuç senin istediğin gibi olacaktır. Her yeni resim degiskenine göre anasahnedeki, boyutlandir fonksiyonunu yenilemelisin. Örnek Dosya ekte, Kolay Gelsin. // Sanırım biraz tutorial gibi oldu.. belki biraz daha toparlar tutorial bölümünede alabilirim daha sonra
__________________
Ars longa vita brevis * pixage.net:geometrik senfoni | işleyenkulak:kulaklar pas tutmasın flickr:bir insan bin enstantane | macline:mac'te multimedya |
|
|
|
|
|
|
#3 (permalink) |
|
Re: [Flash] Resimler ve düğmeler
Bravo bende onu diyecektim. Bu scripte birde animasyon eklersen çok güzel olacak. Yani denemedim ama kodlardan gördüğüm kadarıyla direk resmi büyütüp küçültme işlemi yapıyor, bunu zoom-in zoom-out şeklinde anime ederek renklendirdin mi tam tutorial bölümüne göre olacaktır. Leziz...
Önceden tartışıldığı kadar zor değilmiş dimi şurda iki kalem arşiv hazırlamak?
|
|
|
|
|
|
|
#4 (permalink) | |
|
Re: [Flash] Resimler ve düğmeler
Alıntı:
Çalışan örnek http://www.pixage.net/down/olceklendirme.html adresinde... cümle yapılarını biraz daha toparladık mı tutorial olarak hizmet verecek galiba..
__________________
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) |
|
Re: [Flash] Resimler ve düğmeler
@pixage -- Evet şimdi baktım çok güzel çalışıyor. Yazdığın fonksiyonun zoom yaparken ease-out (akselerasyonu azaltma) olayını da gerçekleştirmesi cidden hoş bir ayrıntı. Sadece aynı butona bir kez daha tıklandığında resim eski boyutuna dönebilir. Onun dışında çok iyi olmuş, en kısa zamanda tutorial bölümünde görmeyi diliyorum.
Teşekkürler. |
|
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 01.11.2000
Yer: İstanbul - Ortaköy
Yaş: 25
Mesaj: 1,095
|
Re: [Flash] Resimler ve düğmeler
Ya bir sorun var...
Ben büyüyen resimleri nasıl belli bir noktaya taşıyacağım?? Yani resimler oldukları yerde çok güzel büyüyorlar ama büyürken aynı zamanda belli bir hedef noktaya doğru kaymaları gerek. Çok masraflı oldum, biliyorum ama yapamıyorum bir türlü... |
|
|
|
|
|
#8 (permalink) |
|
Re: [Flash] Resimler ve düğmeler
Şimdi vereceğim fikir biraz karışık gibi görünebilir ama, temel olarak Moviecliplerin üzerinde kullanıdığımız EnterFrame kodlarındaki biçimde bunu çözebilirsin.
Yani şöyleki, resim moviecliplerindeki onClipEvent(load) içerisine; eskiKonumX = this._x; eskiKonumY = this._y; yeniKonumX = eskiKonumX; yeniKonumY = yeniKonumY; onClipEvent(enterFrame) içerisine, adimX= yeniKonumX - this._x ; adimY = yeniKonumY - this._y ; this._x = this._x + adimX / 5; this._y = this._y + adimY / 5; kodlarını ekle, _root taki boyutlandir fonksiyonunu ise, boyutlandir = function(hedefresim){ resim1.skale = 10; resim1.yeniKonumX = resim1.eskiKonumX; resim1.yeniKonumY = resim1.eskiKonumY; // aynı kodları diger resim clipler içinde uygula eval(hedefresim).skale = 100; eval(hedefresim).yeniKonumX = 278 // hedef X konumu eval(hedefresim).yeniKonumY = 356 // hedef Y konumu eval(hedefresim).swapDepths(enustkatman); } olacak şekilde değiştir. Artık butona tıklandığında hem resimler yeniden ölçeklenecek hemde yeniden konumlandırılacaktır. Aslında var olan kodların üstüne yama yaptığımızdan biraz uzun oldu ama, idare et artık ![]() 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 |
|
|
|
|
Zoque'a hoşgeldiniz!