Translate Blog

20 Ekim 2012 Cumartesi

C# ve SWF Kullanımı

C# içinde flash swf dosyalarınızı nasıl oynatırsınız?
Aslında cevap basit, C# araç panelindeki Components sekmesinde bulunan Shockwave Flash Object'i sahnenize sürükleyin, ister özellikler panelinden isterseniz kod yazarak swf dosyanızın yolunu gösterip işlemi bitirebiliriniz.

Özellikler penceresinden yapacaksanız dosya yolunu tam yazmanız gerekmekte, ki bu biraz sıkıntılıdır.
Çünkü doğru çalışması için dosyanızın illa belirtilen yerde olması gerekir. Bunu daha mantıklı bir yoldan çözmek isterseniz dolaylı yol kullanmanız lazım. Bunun için de kod yazmak daha akıllıca olur.


Dikkat ederseniz kullanılacak swf dosyası projenizin debug klasöründe, yani exenizin bulunduğu klasörde bulunuyor. Bu sayede kurulum klasörünüzün içindeki swfleri kullanabiliyorsunuz.

Koda bakarsanız using System.IO; kodu eklenmiş. Bu kod exenizin bulunduğu yeri/dizini almanızı sağlıyor. Bu dizini otomatik olarak alıyor, peşine + ile "\\kare.swf" dosyamızı ekliyoruz. Normalde yol C:\filan\falan\debug\kare.swf olmalıdır. Ama burada backslash (\)  ifadesi önüne bir tane daha koyularak kullanılmalıdır.

Eğer swfleri bir klasöre atacaksanız
this.axShockwaveFlash1.Movie = path + "\\klasor\\kare.swf";
şeklinde yazılmalıdır.
Yorum Gönder