1 Alpha efekti Fri Nov 05, 2010 11:48 pm
Alpha yani saydamlık efekti, ister butonlarımıza, istersek de resimlerimize uygulayabileceğimiz güzel bir yöntemdir.
İlk olarak bir resim import edelim.
[You must be registered and logged in to see this image.]
Resmimizi button yapalım.
Yeni bir layer oluşturalım ve Rectangle aracı ile koyu renkte, tam tamına resmimizin boyutunda bir dikdörtgen oluşturalım. Bu dikdörtgeni resmimizin üstüne yerleştirelim.
Dikdörtgeni Movie Clip'e dönüştürelim, ardından dikdörtgenin içine girelim ve tekrar Movie Clip'e dönüştürdükten sonra alpha değerini %50 yapalım. Peşinden 15. frame'e bir keyframe ekleyelim. Dikdörtgen 15. keyframe'de iken alpha değerini %0 yapalım motion uygulayalım.
[You must be registered and logged in to see this image.]
Şimdi biraz daha farklı bir yere geldik. Birinci frame'e tıklayıp Actions paneline şu kodları giriyoruz:
stop();
onEnterFrame = function () {
if (deger == 1) {
nextFrame();
}
if (deger == 0) {
prevFrame();
}
};
Kodumuzu motion uyguladığımız dikdörtgenimizin 1. frame'ine yazdıktan sonra bu movie clip'ten çıkıyoruz.
Layer 2, yani resmimizin üstünde bulunan movie klip'i seçiyoruz ve instance name adına abc yazıyoruz. Ardından resmimizi seçiyoruz ve şu kodları yazıyoruz
on (rollOver) {
abc.deger = 1;
}
on (rollOut) {
abc.deger = 0;
}
Bu kodu butonumuza verdik, frame yazmadık, buraya dikkat edin.
İşlemimiz tamamdır, flash'ımız artık çalışır durumda.
]İlk olarak bir resim import edelim.
[You must be registered and logged in to see this image.]
Resmimizi button yapalım.
Yeni bir layer oluşturalım ve Rectangle aracı ile koyu renkte, tam tamına resmimizin boyutunda bir dikdörtgen oluşturalım. Bu dikdörtgeni resmimizin üstüne yerleştirelim.
Dikdörtgeni Movie Clip'e dönüştürelim, ardından dikdörtgenin içine girelim ve tekrar Movie Clip'e dönüştürdükten sonra alpha değerini %50 yapalım. Peşinden 15. frame'e bir keyframe ekleyelim. Dikdörtgen 15. keyframe'de iken alpha değerini %0 yapalım motion uygulayalım.
[You must be registered and logged in to see this image.]
Şimdi biraz daha farklı bir yere geldik. Birinci frame'e tıklayıp Actions paneline şu kodları giriyoruz:
stop();
onEnterFrame = function () {
if (deger == 1) {
nextFrame();
}
if (deger == 0) {
prevFrame();
}
};
Kodumuzu motion uyguladığımız dikdörtgenimizin 1. frame'ine yazdıktan sonra bu movie clip'ten çıkıyoruz.
Layer 2, yani resmimizin üstünde bulunan movie klip'i seçiyoruz ve instance name adına abc yazıyoruz. Ardından resmimizi seçiyoruz ve şu kodları yazıyoruz
on (rollOver) {
abc.deger = 1;
}
on (rollOut) {
abc.deger = 0;
}
Bu kodu butonumuza verdik, frame yazmadık, buraya dikkat edin.
İşlemimiz tamamdır, flash'ımız artık çalışır durumda.