Class'larla Resimler üzerinde Dalgalanma

LegEnD

Kayıtlı Üye
Kısaca Class'lar hazır fonksiyonlar'dır.

Class'lar;Artık her bilgisayar programlama dillerinde, programlarda kolaylık olsun diye, kullanılan hazır fonksiyon, fonksiyon grup yapılarıdır.

Flash kullanıcıları içinde ;
Flash 8 için:..:\Program Files\Macromedia\Flash 8\en\First Run\Classes\ içinde.
Flash CS3 için: ..:\Program Files\Adobe\Adobe Flash CS3\en\First Run\Classes içinde bulunur.

Şimdiki Adobe eski şirketi Macromedia'nın hazırladığı birtakım, biraz sonra küçük örnek vereceğimiz gibi Class'lar vardır.
Class'ları herkez hazırlayabilir (Konuyla ilgili, arama sitelerinden arama yapılarak, istenilen dillerde ayrıntılı bilgi edinilebilir).

Örneğimiz kısa öz, kullanışlı, hoş bir efektir.
Meraklılarına; lütfen kurcalayın, değiştirin farklı güzellikler keşfetmemenizi dilemeyeceğim.

Boş bir flash 8, flash CS3 belgesi açıp adını dalgalanma.fla gibi bir ad vererek başlayalım.
Bu örneği 2 layer 1 frame den oluşturduk.
Açılan dosyanın ilk Layer'ının 1. Frame'ine şunları yazıyoruz;


Kod:
import flash.display.BitmapData;
import flash.filters.DisplacementMapFilter;
import flash.filters.DropShadowFilter;
import flash.filters.ColorMatrixFilter;
import flash.geom.Matrix;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.geom.ColorTransform; 
// Buraya kadar ki import dosyalarımız flash içinden 
// Her flash7,8, CS3 'te bulunur..
 
 
import de.popforge.wm2006.effect.Flag; 
// Bu import ise özel olarak yazılmış bir AS(ActionScript) dosyası
// Bu dosyayı size aşağıda linkte zipli olarak yazıyorum.
 
_quality = "LOW";
Stage.scaleMode = 'noScale';
// 3 adet değişkenimiz Var..
// Ayrıca BitmapData tanımlamasını merak edenler help'ten görebilir. 
//İstenen resim, fla dosyamıza import edilir.
//Linkage adınıda biz "bayrak" verdik, siz dilediğinizi ....
var resim: BitmapData = BitmapData.loadBitmap( 'bayrak' );
var MC: MovieClip = createEmptyMovieClip( 'MC', 0 );
var çıkış: BitmapData = new BitmapData( 128, 96, true, 0 );
 
//Aşağıda bir güzellik yapıp Flash filtrelerinden kullanıldı, incelenebilir. 
MC.attachBitmap( çıkış, 0 );
MC.filters = [ new DropShadowFilter( 100, 50, 0, 1, 8, 8, .4,3 ) ];
/* Flash programımızınLibrary'sinde biz, bir direk resmi çizip instand name'sini "dir_mc" verdik.*/
dir_mc.filters = [ new DropShadowFilter( 100, 50, 0, 1, 8, 8, .4,3 ) ];
//Burada bayrağımızı istediğimiz koordinata konuşlandırıyoruz.
MC._x = 70 / 2;
MC._y = 25 / 2;
 
// Burada bir özel(!) değişken tanımlıyoruz(özel AS dosyamızdan) önemli!!
var bayrak: Flag = new Flag( resim, çıkış );
bayrak.appearMoreFabric(); //Bakın nasıl özel fonksiyon kullanıldı.
// Geri dönüşsüz bir foksiyon and END..
onEnterFrame = function(): Void
{
bayrak.enterFrame();
}


NOT:bayrak olarak ornek verdık sız bunu cesıtlı nesnelerde deneye bılırsınız... :D


Hepsi bu kadar tamamı kodların.
 
Son düzenleme:
takipçi satın al
instagram takipçi hilesi
takipçi satın al
tiktok takipçi hilesi
vozol
Geri
Üst