Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


Asp.Net FlashEkle componenti Yazıyoruz

Yazar: Mahmut Kantar

Kategori: ASP.NET

Eklenme Tarihi: 09.02.2009 21:19:05

Bu componentler olmasa ne yapardık bilmiyorum. Çok zorlanacağımız kesindi. Günümüzdeki programlama geliştirme araçları artık bizlere bu imkânı çokça sağlıyor. Mesela Asp.NET 2,0 la 70 den fazla component bizim kullanımımıza sunuldu.

Asp.Net FlashEkle componenti Yazıyoruz

Merhaba Sevgili Programcılar;
Bu componentler olmasa ne yapardık bilmiyorum. Çok zorlanacağımız kesin ama. Günümüzdeki programlama geliştirme araçları artık bizlere bu imkânı çokça sağlıyor.  Mesela Asp.NET 2,0 la 70den fazla component bizim kullanımımıza sunuldu. Ama birçok geliştiriciler hala componentler geliştirmekteler. Çünkü bu componentler işimiz hem kısaltıyor hem de kullanım kolaylığı sunuyor.
Bu makale sonunda yazacağımız component web sitemize Flash(swf) dosyalarımızı eklemek için kullanacağız. Her ne kadar Silverlight Flash'ın yerini almaya aday olsada şu sıralar flash uygulamaları bir web sitesinin vazgeçilmezleri arasındadır.
Öncelikle biz bunu HTML de nasıl yazıyorduk önce ona bakalım;

<object width="32" height="32">
<param name="movie" value="swf adresi">
<param name="quality" value="high">
<embed src="swf adresi" quality="high" width="32" height="32">
</embed>
</object>


Evet, bu kodlar işimize yarıyordu ama biz şimdi herseferinde bunu yazmak yerine bunu bir component haline getirip bunu kullanacağız.
Hemen Visual Stdio ile bir class library ekliyoruz ve kodlarımızı yazmaya başlıyoruz.

    1 using System;

    2 using System.Collections.Generic;

    3 using System.Text;

    4 using System.Web.UI;

    5 using System.Web;

    6 

    7 namespace flashkontrol

    8 {

    9     public class Flashekle:Control

   10     {

   11         //Tanımlamaları Yapıyoruz

   12         private string Adres;

   13         private string Yukseklik;

   14         private string Genislik;

   15 

   16         // Swf mizin Yolu İçin

   17         public string SwfYolu

   18         {

   19             get { return Adres; }

   20             set { Adres = value; }

   21         }

   22         //Eklediğimiz Swf nin Boyu

   23         public string Boyu

   24         {

   25             get { return Yukseklik; }

   26             set { Yukseklik = value; }

   27         }

   28         //Eklediğimiz Swf nin Eni

   29         public string Eni

   30         {

   31             get { return Genislik; }

   32             set { Genislik= value; }

   33         }

   34         protected override void Render(HtmlTextWriter YazHele)

   35         {

   36             // Normal Html Tag Yazar Gibi Yazıyoruz

   37             // Önce Object Tagımızı Açıyoruz ve Boyunu ve Genişliğini Yazıyoruz

   38             YazHele.Write("<object width='"+Eni+"' height='"+Boyu+"'>");

   39             YazHele.Write("<param name='movie' value='" + SwfYolu + "'/>");

   40             //Burda da SWF mizin yolunu yazacagımız Embed Tagımızı Yazıyoruz

   41             YazHele.Write("<embed src='" + SwfYolu + "' quality='high' type='application/x-shockwave-flash' width='" + Eni + "' height='"+Boyu+"'>");

   42             //embed Tagımızı Kapatıyoruz

   43             YazHele.Write("</embed>");

   44             //object Tagımızıda Kapatıyoruz

   45             YazHele.Write("</Object>");

   46             base.Render(YazHele);

   47         }

   48     }

   49 

   50 }

Evet, Kodlarımızı yazdıktan sonra hemen derliyoruz

 

şimdi eğer hatamız yoksa bizim componentimiz hazır olması lazım.  Hemen class oluşturduğumuz klasörün bin klasörüne girerek DLL dosyamızı alıyoruz artık istediğimiz yerde bunu kullanabileceğiz.

şimdi yeni bir web sitesi açalım ve componentimizi deneyelim.

Sitemizi Oluşturduktan sonra Toolbox panelimize bu componentimiz ekleyelim.

Evet, Sonunda Bizim componentimizde Toolbox panelimize eklendi. şimdi işte kullanıma hazırdır.
Sayfamıza ekleyerek yaptığımız componenti inceleyelim.

Sayfamıza ekliyoruz


şimdide bu componentimizin özelliklerini ayarlayalım.

Evet, artık hazır hemen projemizi derleyerek çalıştıralım ve sonucu görelim.

Evet, Arkadaşlar componentimiz hazır ilk componentimizi yazdık bir sonraki derse bunu biraz daha geliştireceğiz.

Umarım işinize yarar bir şey çıkmıştır ortaya.
Bir sonraki makalede görüşmek dileği ile
Sevgi ve Selametle kalın.

Kaynak Kodları indir : http://www.mahmutkantar.com/Dowloand/KaynakKodlar.rar
component iındir : http://www.mahmutkantar.com/Dowloand/component.rar

Mahmut KANTAR
www.mahmutkantar.com
mahmutkantar@msn.com

Yazar Hakkında Yorum Yok Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
Visual Studio 2010 Beta 2'yi denediniz mi?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.