C# formumuzda flash animasyon oynatabilmek için öncelikle ShockwaveFlashObject nesnesini toolboxa eklemek gerekiyor. Bu ekleme olayını adım adım gerçekleştirdikten sonra basit bir form üzerinde flash animasyonu oynatma ve durdurma işlemlerini gerçekleştireceğiz. Öncelikle toolbox üzerinde sağ tıklayarak Choose Item seçeneğini seçelim. Açılan ekranda COM Components sekmesinden Shockwave Flash Object nesnesini seçelim ve OK butonuna basalım. Toolbox a kırmızı renkli Shockwave Flash Object nesnesinin eklendiğini görebilirsiniz. Buraya kadar yaptıklarımızı resimlerle görelim.
Bundan sonraki aşamada ise formumuza eklediğimiz Shockwave Flash Object nesnesini form üzerine ekledikten sonra animasyonumuzu hangi boyutta görmek istiyorsak nesnemizin boyutlarını ona göre ayarlayabiliriz. Formumuza Oynat ve Durdur butonları ekleyerek tasarımı tamamlayalım. Formun tasarımını aşağıdaki gibi yaptım.
Formun Kodları :
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace flash { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { axShockwaveFlash1.LoadMovie(0, "D:/utku.swf"); // Bu kısma animasyonun yolu yazılacak axShockwaveFlash1.Loop = false; // Bu satır animasyonun sadece bir defa çalışması için yazıldı axShockwaveFlash1.Play(); } private void button2_Click(object sender, EventArgs e) { axShockwaveFlash1.Stop(); } } } |
1 |
1 |
Formunuza openFileDialog nesnesi ekleyerek Animasyonun bilgisayardan kullanıcı tarafından seçilmesini sağlayabilirsiniz.
flash ta yaptığım butonu c# ta nasıl çalıştırabilirim?
yukarıdaki örnek size yardımcı olacaktır. Butonu swf olarak kaydedin, kodlarda “utku.swf” yazan kısma siz kendi flash dosyanızı yazın çalışacaktır.
Teşekkürler hocam
flash dosyası movie türü olması zorunlu mu